2017-06-22 219 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 ? –