可以通过Gson使用两种方法,将json字符串转换为对象,以下面该段报文做测试
{"id": 84041462,"lastName": "小华","age":32,"balance":666255.32,"hobbyDesc": {"subject": "数学","score":25,"sport_desc":"跑步有益健康"}
}
1. 创建实体类,通过 fromJson方法将json数据封装进对象中
如上,将上面报文按层次解析并创建两个对象
importcom.google.gson.annotations.SerializedName;public classHobbyDesc {privateString subject;private intscore;
@SerializedName("sport_desc")privateString sportDesc;//***
public classAccount {privateString id;privateString lastName;private intage;private doublebalance;privateHobbyDesc hobbyDesc;//***
解析
String jsonStr = "{\n" +
"\t\"id\": 84041462,\n" +
"\t\"lastName\": \"小华\",\n" +
"\t\"age\":32,\n" +
"