ali jsonfast的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ali jsonfast的使用相关的知识,希望对你有一定的参考价值。
参考技术A 1.JSON:另外两个都有继承,fastjson解析器,用于将Json格式字符串与Json对象和bean对象之间的转化;2.JSONObject:fastjson提供的json对象,类型:Map<String,Object>
3.JSONArray:fastjson提供的json数组对象,类型:List<Object>
JSONObject object = JSON.parseObject(string1);
获取对象内属性:如果对应的json字符串中为String类型,使用:object.getString(对应的key)
如果对应的json字符串中为int 类型,使用:object.getInteger("对应的key");
JSONArray array = JSON.parseArray(字符串);.
获取方式使用遍历形式:
1.简单for;
2.增强for:子对象item类型为Object
1.解释:例如:所给的json字符串中,包含普通k v,组合,然后又包含:一个key对应的value又是一个集合。那么:就可以使用JSONObject保存起来,在取的时候,前面的正常取,如,object.getString(key),集合的使用上面的方式:object.getJSONArray(key)
跟上面的转化方法类似,差别在于解析方法的参数上:
parseObject(string,bean.class/ new TypeReference<A>()):
使用后者泛型方式,具有可读性,更清晰
ArrayList<A> list = JSON.parseObject(string,new TypeReference<List<A>>());
以上是关于ali jsonfast的使用的主要内容,如果未能解决你的问题,请参考以下文章