2016-07-18 4 views
-4
{"result":[{"heading":"The City School","text":"Established in 1978"}]} 

json形式に印刷してください。"JSON"オブジェクトを印刷するには

+0

この回答を確認してください:http://stackoverflow.com/a/18192996/5519005 –

+0

これはすでに有効なJSON文字列です。このJSON文字列を解析する際に問題がありますか? –

+0

印刷したいものは?どこで印刷したいのですか?具体的にする。 – dhuma1981

答えて

0

がpretty-printtingのために使用GSON

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(); 
} 
1

このコードを試してみてください。

Gson gson = new GsonBuilder().setPrettyPrinting().create(); 
JsonParser jp = new JsonParser(); 
JsonElement je = jp.parse(uglyJSONString); 
String prettyJsonString = gson.toJson(je); 
関連する問題