1、示例中json的数据格式如下:

2、获取json中每一个字符串的信息代码如下:
import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class JsonToString { public static void main(String[] args) { String str = "{'total':2,'content':[{'id':'f16e590fa7966b8f748cfa','type':'Bbs','title':'县级和市级国税有什么差距','content':'2016年11月参加了国家公务员考试。','author':'ddenheng','source':'天涯-杂谈','pubTime':'2017-05-02 01:50:00'},{'id':'5fe2810e2342df3b94eb66a749f23','type':'Bbs','title':'遇见她的那一天起、、、、、','content':'人生就像一场戏','author':'ty_傑45','source':'天涯论坛-舞文弄墨','pubTime':'2017-05-02 01:11:00'}]}"; JSONObject json = JSONObject.fromObject(str); // 首先把字符串转成 JSONArray 对象 System.out.println(json.getString("total")); System.out.println(json.getString("content")); JSONArray content = json.getJSONArray("content"); // 获取content内容 if (content.size() > 0) { for (int i = 0; i < content.size(); i++) { JSONObject job = content.getJSONObject(i); // 遍历 jsonarray System.out.println(job.get("id")); // 得到 每个对象中的属性值 } } } }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199202.html原文链接:https://javaforall.net
