转
Java解析JSON格式的数据主要用到两个类JSONObject和JSONArray,这两个类在json-lib-2.4-jdk15包中,在使用JSONObject时除了需要这个包外还需要相关的依赖包
不导入这些包在运行时就会报错。
1.不包含数组的json数据,Java类的字段中也没有List。
现在有一个User类如下:
有两个字段id和name,json格式字符串如下:
String objectStr="{\"name\":\"JAVA\",\"id\":\"1\"}";
将该字符串解析成对应的User类,代码如下所示:
import net.sf.json.JSONObject;
public class Demo {
public static void main(String[] args) {
String objectStr="{\"name\":\"JAVA\",\"id\":\"1\"}";
JSONObject jsonObject = JSONObject.fromObject(objectStr);
User user = (User) JSONObject.toBean(jsonObject,