首页 新闻 搜索 专区 学院

将json 字符串 解析成 对应实体类的定义

0
悬赏园豆:50 [已关闭问题] 关闭于 2012-04-16 13:48

例如 有一个 JSON 字符串 如下:
{"ename":"className","type":"object"
"children":
[{"ename":"name","type":"string"},
{"ename":"age","type":"int"}]}

然后通过一个程序解析以上这个JSON字符串,解析成对应的实体类的定义,如下
public class className
{
public string name {get;set;}
public int age {get;set;}
}
注意:我的需求不是将一个JSON字符串反序列化成一个类的实例对象,

而是:根据JSON字符串的结构,解析成对应的实体类的结构,目的是为了避免人工根据JSON结构去手动定义对应实体类的结构,因为我这里的JSON结构有很多,所以才想通过一个这样的解析程序去批量生成实体类的定义。

请大家帮忙!

landingf的主页 landingf | 初学一级 | 园豆:120
提问于:2012-04-14 11:27
< >
分享
所有回答(4)
0

这个你可以自己写。就是简单的字符串拼接,然后你只要把基本内容生成就行了:

public class ClassName1{
     //这样就可以啦,然后生成setter/getter
  private String name;
     private int age;

}
矢风快乐 | 园豆:183 (初学一级) | 2012-04-14 11:58
0

你通過 ename 可以得到 類名,然後通過反射技術,進行賦值。

無限遐想 | 园豆:3740 (老鸟四级) | 2012-04-14 12:05
0

原来已经存在了这样的工具,http://json2csharp.com/

landingf | 园豆:120 (初学一级) | 2012-04-14 12:34
0

学习了。。。

KivenRo | 园豆:1722 (小虾三级) | 2012-04-15 08:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册