首页 > 解决方案 > 如何使用java解析json输出

问题描述

如何使用具有以下场景的 java 解析 json 输出。

我在getDetails()下面有 json 结果(输出)是 json 输出getDetails()

[{"myInfo":[{"name":"surya","mobile":"7893939393"}],"status":"active"}]    

如何使用 java 返回“移动”值

标签: javajsonparsing

解决方案


关于您最后遗漏的 Json 语法 }] 符号。由于您的示例,我使用 JsonArray 。我正在使用 org.json.JSONArray;

String json = "[{\"myInfo\":[{\"name\":\"surya\",\"mobile\":\"7893939393\"}]}]";

    JSONArray jsonArray = new JSONArray(json);
    System.out.println(jsonArray.getJSONObject(0)
                    .getJSONArray("myInfo")
                    .getJSONObject(0)
                    .get("mobile"));

推荐阅读