2017-06-22 220 views
0

在Domino代理中,我正在閱讀來自消息傳遞服務的消息。該消息採用JSON格式。有沒有任何方法可以輕鬆解析JSON?目的是從消息中創建Notes文檔。從Domino代理解析JSON

回答

0

的問題是過於寬泛什麼是JSON和你嘗試過什麼

只是一個小如

JsonParser parser = new JsonParser(); 

String json = "{ \"f1\":\"Hello\",\"f2\":{\"f3:\":\"World\"}}"; 

JsonElement jsonTree = parser.parse(json); 

if(jsonTree.isJsonObject()){ 
    JsonObject jsonObject = jsonTree.getAsJsonObject(); 

    JsonElement f1 = jsonObject.get("f1"); 

    JsonElement f2 = jsonObject.get("f1"); 

    if(f2.isJsonObject()){ 
     JsonObject f2Obj = f2.getAsJsonObject(); 

     JsonElement f3 = f2Obj.get("f3"); 
    } 

} 
+0

我還沒有嘗試過任何東西,我只是定向什麼我的選擇是。我不在乎我的json是怎麼樣的。我只是收到它作爲一個字符串,我想分析它,驗證它,並最終從它創建Notes文檔。 –

+0

JsonParser從哪裏來? –

+0

我正在使用Domino代理,因此我無法使用http://www.programcreek.com/java-api-examples/index.php?api=com.ibm.commons.util.io.json.JsonParser ? –