如何打印“JSON”对象

时间:2016-07-18 10:38:15

标签: android json

{"result":[{"heading":"The City School","text":"Established in 1978"}]}

请帮助将此类型打印为json格式?

2 个答案:

答案 0 :(得分:2)

使用GSON进行漂亮打印。

Gson gson = new GsonBuilder().setPrettyPrinting().create();
JsonParser jp = new JsonParser();
JsonElement je = jp.parse(uglyJSONString);
String prettyJsonString = gson.toJson(je);

答案 1 :(得分:0)

试用此代码

String jsonStr = "{'result':[{'heading':'The City School','text':'Established in 1978'}]}";

try {
    JSONObject jsonObj = new JSONObject(jsonStr);
    String headingVal=jsonObj.getDouble("heading");
    String textVal=jsonObj.getDouble("text");
    System.out.println("Heading --"+headingVal);
    System.out.println("Text--"+textVal);                           
} catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}