JSON.parseObject
方法可以实现json转化为对象
public class Test1 {
public static void main(String[] args) {
String jsonStr = "{\n" +
" \"code\": \"200\",\n" +
" \"data\": [\n" +
" {\n" +
" \"questionId\": \"1\",\n" +
" \"index\": \"50.0\",\n" +
"\t \"optionProportionList\": [\n" +
" {\n" +
" \"optionId\": \"1\",\n" +
" \"optionProportion\": \"0.2\"\n" +
" },\n" +
" {\n" +
" \"optionId\": \"2\",\n" +
" \"optionProportion\":\"0.2\"\n" +
" }\n" +
" ]\n" +
" }\n" +
"\t]\n" +
"}";
J1 j1 = JSON.parseObject(jsonStr, J1.class);
/**List<J2> j2List = j1.getData();
for (J2 list1 : j2List) {
List<J3> optionProportionList = list1.getOptionProportionList();
System.out.println(optionProportionList);
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(optionProportionList));
System.out.println(jsonArray);*/
}
}
}
结果如下:
复制的json到Java实体对象生成可以借助这个网站:[https://www.json.cn/json/json2csharp.html]