在软件开发中解析json格式的数据非常常见,那么怎么快速的解析json数据,让开发更便利昵?现在就来教你快速解析json中的int数据,string数据,object数据,jsonObject数据,jsonArray数据;
工具/原料
1
fastjson
2
java开发环境
方法/步骤
1
认识json格式的数据: 怎样快速解析json格式的数据,首先,需要认识json格式的数据结构,其中有对象(大括号),数组(中括号),key(双引号),value(可以是数字,字符,对象,数组);
2
选择解析json数据工具: 工欲善其事,必先利其器,选择一款好的解析json的工具类库,对开发过程会带来极大的便利,常见的json解析类库有,fastjson, gson, jackson ;这里推荐使用fastjson
3
json转义处理: json字符转义操作在开发过程很常见,需要根据选择的编程语言来选择转义;下面以java开发中的转义来举例;不想手工转义字符的请查在线转移json的网站;把转义之后的字符,放入java当中的字符串;后续解析操作需要用到;
4
解析对象: 大括号包裹的的数据格式,可以把它当成一个对象;在fastjson中,可以getJSONObject('key')来获取指定的key值;解析对象操作为:JsonObject.getJSONObject('object')
5
解析数组 : 中括号包裹起来的数据格式,可以把它当成一个数组;解析数组用JSONObject.getJSONArray('key')或者JSONArray.getJSONArray('key');
注意事项
1
JSONObject.getIntValue('key'),其中的key对应的vaule值,可以用双引号,但是双引号里面的如果不是数字字符,解析会报异常!
2
想了解详情用法的请参考github上的fastjson地址