2016-11-11 2 views
1

Я звоню в службу отслеживания посылки json, используя код java кодовой версии. Вот полный ответ JSON:codenameone отображение всего сообщения ответа 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); 

Согласно этому сайту есть специальный узел называется «корня» который должен делать трюк, но он ошибается.

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

Любая идея, как я могу отобразить весь ответное сообщение? Благодаря

+0

@Shai Aimog - спасибо, что работал. Просто FYI для кого-то еще заинтересованного - потому что я удалил код, который заполняет переменную, мне пришлось изменить это. D.show («Ответное сообщение», responseMessage.toString(), «OK», null); с этой линией Dialog.show («Ответное сообщение», apiResponse.toString(), «OK», null); –

ответ

0

Удалите эту строку:

responseMessage = apiResponse.get("results"); 
Смежные вопросы