2014-09-20 118 views
10

我正在使用httprequest將Json從網頁轉換爲字符串。如何將字符串轉換爲JsonObject

這可能很簡單,但我似乎無法將此字符串轉換爲javax.json.JsonObject

我該怎麼做?

+1

請清除問題。我沒有得到,你想要什麼 – 2014-09-20 11:02:23

+0

請澄清你的問題,你想獲得Java中的JSON對象,如果可能的話,請提供一個你想做什麼的快照? – 2014-09-20 11:04:47

+0

就像它說的:一個字符串包含json字符串從javax.json.jsonbuilder和nog org.json.JSONBuilder的jsonObject – Sliver2009 2014-09-20 11:13:42

回答

32
JsonReader jsonReader = Json.createReader(new StringReader("{}")); 
JsonObject object = jsonReader.readObject(); 
jsonReader.close(); 

請參閱docsexamples

+0

它工作,但我不得不從https://jsonp.java.net/download.html導入Json處理API Jar – 2016-09-28 17:39:01

10

由於上述評論家不喜歡我的編輯,這裏是你可以複製並粘貼到自己的代碼:

private static JsonObject jsonFromString(String jsonObjectStr) { 

    JsonReader jsonReader = Json.createReader(new StringReader(jsonObjectStr)); 
    JsonObject object = jsonReader.readObject(); 
    jsonReader.close(); 

    return object; 
}