JAVA JSON,
分享于 点击 42738 次 点评:262
JAVA JSON,
java 用于处理json的库很多。json-lib,jackson,fastjson,gson。json-lib性能最低,不过还是要介绍下。
json-lib:
maven:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
JSONObject jsonObject = JSONObject.fromObject(json);
jsonObject.getString("name");
JSONArray jsonArray = JSONArray.fromObject(json);
jsonArray.getJSONObject(i).getString("name");
jsonObject属性的遍历:
Iterator it = jsonObj.keys();
List<String> keyListstr = new ArrayList<String>();
while(it.hasNext()){
keyListstr.add(it.next().toString());
}
fastjson性能最高,这里介绍下fastjson。主要接口如下:
public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray
*public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject
*public static final T parseObject(String text, Class clazz); // 把JSON文本parse为JavaBean
*public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray
*public static final List parseArray(String text, Class clazz); //把JSON文本parse成JavaBean集合
*public static final String toJSONString(Object object); // 将JavaBean序列化为JSON文本
public static final String toJSONString(Object object, boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本
public static final Object toJSON(Object javaObject); //将JavaBean转换为JSONObject或者JSONArray。
相关文章
- 暂无相关文章
用户点评