java - 如何使用java解析json输出
问题描述
如何使用具有以下场景的 java 解析 json 输出。
我在getDetails()
下面有 json 结果(输出)是 json 输出getDetails()
[{"myInfo":[{"name":"surya","mobile":"7893939393"}],"status":"active"}]
如何使用 java 返回“移动”值
解决方案
关于您最后遗漏的 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"));
推荐阅读
- excel - 如何在循环代码中粘贴值和更改背景颜色?
- css - Joomla 3.9:设置为分隔符的菜单项不可点击以显示子菜单项
- javascript - 用于自定义检查的 HTML5 约束验证
- typescript - 基于另一个泛型参数的类型对象参数
- c++ - 如何为采用 stl 容器迭代器的函数提供函数签名?
- jquery - 如何在 jQuery 中过滤数据表值?
- python - 在Python中添加年份到日期(dmy)列
- android - 有没有办法用一个命令添加多个 gradle 依赖项?
- ethereum - web3.eth.abi.encodeFunctionSignature 没有按预期工作
- c# - A* 算法中的无限循环