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':'f16e590fa7966b8f748cfa4551726','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")); // 得到 每个对象中的属性值
}
}
}
}