例如 有一个 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结构有很多,所以才想通过一个这样的解析程序去批量生成实体类的定义。
请大家帮忙!
这个你可以自己写。就是简单的字符串拼接,然后你只要把基本内容生成就行了:
public class ClassName1{ //这样就可以啦,然后生成setter/getter private String name; private int age; }
你通過 ename 可以得到 類名,然後通過反射技術,進行賦值。
学习了。。。