有的时候,我们需要将一些Json格式的字符串反序列化为.Net对象,虽然有强大的Json.net可以帮助我们快速完成这一操作。但首先仍需要我们根据Json数据手动编写C#类,这也是一件比较枯燥而容易出错的事情。
今天发现了一个网站json2csharp,它可以根据Json字符串来生成C#类的定义。例如,对于如下Json数据
{
"employees": [
{
"firstName": "Bill",
"lastName": "Gates"
},
{
"firstName": "George",
"lastName": "Bush"
},
]
}
生成的代码如下:
public
class
Employee
{
public
string firstName { get; set; }
public
string lastName { get; set; }
}
public
class
RootObject
{
public
List<Employee> employees { get; set; }
}
非常干净简洁,通过它可以给我们平时的工作提高不少效率。