codenameone显示整个json响应消息,而不仅仅是单个节点

时间:2016-11-11 21:31:14

标签: java json netbeans codenameone

我使用codenameone java代码调用parcel跟踪json服务。 以下是完整的json回复:

{
  "success": true,
  "results": {
    "tracking_reference": "DY954563460NZ",
    "message_id": "682c9b69-7f90-48c6-a36d-3b371e203a96",
    "message_datetime": "2016-11-11T08:08:05.0000000Z",
    "service": "",
    "carrier": ""
  }
}

我想创建一个显示整个响应的弹出窗口 - 但我能看到的所有示例都只显示如何获取结果节点。 以下是我目前正在展示的内容:

  "results": {
    "tracking_reference": "DY954563460NZ",
    "message_id": "682c9b69-7f90-48c6-a36d-3b371e203a96",
    "message_datetime": "2016-11-11T08:08:05.0000000Z",
    "service": "",
    "carrier": ""
  }

这是因为我使用此代码来获取此特定分支:

Object responseMessage = null;
responseMessage = apiResponse.get("results");
Dialog d = new Dialog("Response");
d.setScrollable(true);
d.show("Response Message", responseMessage.toString(), "OK", null);

根据这个网站,有一个叫做“root”的特殊节点应该可以解决问题,但是它会出错。

https://www.codenameone.com/javadoc/com/codename1/io/JSONParser.html

知道如何显示整个回复消息吗? 感谢

1 个答案:

答案 0 :(得分:0)

删除此行:

responseMessage = apiResponse.get("results");