java|关于fastjson的使用

关于fastjson的使用 Jar包
链接:https://pan.baidu.com/s/1-mleYwB5Ln7hxoricBIIiw
提取码:3kmp
复制这段内容后打开百度网盘手机App,操作更方便哦

Maven依赖


com.alibaba
fastjson
1.2.4


在做第三方数据处理,主要想看看那个json处理比较好,最后还是选择了fastjson,这个还是比较好用的;

直接上方法了
Json和bean对象的转换
//将javabean转化成json字符串
String jsonStr = JSON.toJSONString(Bean bean);
//将json字符串转化成对应的javabean
Bean bean = JSON.parseObject(jsonStr, Bean.class);

将json字符串转换为jsonObject
JSONObject jsonObject = JSON.parseObject(json字符串);
从jsonObject中得到值
jsonObject.getString("对应的key");
jsonObject.getInteger("对应的key");
jsonObject.get("data")
里面有很多得到值的方法,看看自己需要用那个
我用到的方法
/**
* 获取json中的data数据
* @param json
* @return
*/
public static String testJSONStrToJSONObject(String json){
JSONObject jsonObject = JSON.parseObject(json);
System.out.println(jsonObject.getString("code"));
return jsonObject.get("data").toString();
}

将json字符串转换成jsonArray,做数据循环输出
JSONArray jsonArray = JSON.parseArray(json);
for(int i=0; i JSONObject jsonObject = jsonArray.getJSONObject(i);
【java|关于fastjson的使用】System.out.println("值:"+jsonObject.getString("key"));
}
}

    推荐阅读