json的一些小理解

简介: 个人学习总结

JSONObject跟JSONArray的区别
JSONObject的数据是用 { } 来表示的,

例如: { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null }

而JSONArray,顾名思义是由JSONObject构成的数组,用 [ { } , { } , ...... , { } ] 来表示

例如: [ { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业" } , { "content" : null, "beginTime" : 1398873600000 "endTime" } ] ;

表示了包含2个JSONObject的JSONArray。

可以看到一个很明显的区别,一个用的是 { } ,一个最外面用的是 [ ] ;

JSONArray转化为JSONObject

JSONObject jsonObject = (JSONObject)jsonArray.get(i);

JSONObject jsonObject = jsonArray.getJSONObject(i) ;

JSONObject转化为JSONArray

JSONObject result = jsonObject.getJSONObject("result");
JSONArray jsonArray = (JSONArray) result.get("routes");

关于映射跟json的转换问题
image.png
image.png
也可以在类上加 PropertyNamingStrategies.SnakeCaseStrategy.classimage.png

相关文章
|
7月前
|
JSON 前端开发 JavaScript
JSON 必知必会
JSON 必知必会
118 0
|
4月前
|
JSON 数据格式 C++
JSON(C++)
JSON(C++)
40 1
|
6月前
|
JSON JavaScript 前端开发
【gloomyfish】JSON初接触
【gloomyfish】JSON初接触
34 1
|
7月前
|
存储 JSON JavaScript
JSON应用
JSON应用
65 4
|
7月前
C++Json生成
C++Json生成
59 0
|
JSON fastjson Java
JSON小记
JSON小记
193 0
|
XML JSON JavaScript
json
json
82 0
|
JSON JavaScript 前端开发
什么是 JSON?
什么是 JSON?
101 0
|
存储 JSON 前端开发
|
XML 存储 Web App开发