2017-03-21 40 views
1

創建使用JSONObject的多級JSON數據需要創建JSON數據如下圖所示,我如何在servlet的

{ 
    "min": { 
    "week": "1", 
    "year": "2014" 
    }, 
    "max": { 
    "week": "14", 
    "year": "2017" 
    } 
} 

不過的JSONObject只接受「ID」,「價值」的格式。 那麼如何使用JSONObject來創建JSON數據,就像上面提到的一樣。

回答

0

在eclipse中已經爲你測試過這個。 `

String s = "{ \"min\": { \"week\": \"1\", \"year\": \"2014\" }, \"max\": { \"week\": \"14\", \"year\": \"2017\" } }"; 
JSONParser parser = new JSONParser(); 
try { 
    JSONObject json = (JSONObject) parser.parse(s); 
    System.out.println(json.get("min")); 
    // this will output 
    //{"week":"1","year":"2014"} 
} catch (Exception e){ 
    e.printStackTrace(); 
} 

`

0

這是非常容易的,這裏有一個例子:

JSONObject min = new JSONObject(); 
min.put("week", "1"); 
min.put("year", "2014"); 

JSONObject max = new JSONObject(); 
max.put("week", "14"); 
max.put("year", "2017"); 

JSONObject json= new JSONObject(); 
stats.put("min", min); 
stats.put("max", max); 

System.out.println(json.toString());