从 Domino 代理解析 JSON

问题描述 投票:0回答:2

在 Domino 代理中,我正在从消息传递服务读取消息。该消息采用 JSON 格式。有什么方法可以轻松解析 JSON?目的是从消息创建 Notes 文档。

java lotus-domino
2个回答
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
投票

您可能需要检查 LotusScript NotesJSONNavigator 类,该类是在版本 10 中引入的。
该导航器提供了遍历 JSON 和访问单个元素的方法。

© www.soinside.com 2019 - 2024. All rights reserved.