作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个 JSON 例如:
{
"mesaje": [{
"cif": "111",
"data_creare": "29.11.2019 07:52:24",
"id_solicitare": "222",
"tip": "SOLICITARE",
"id": "333",
"detalii": "duplicat pentru CUI 111"
}, {
"cif": "444",
"data_creare": "29.11.2019 07:59:37",
"id_solicitare": "555",
"tip": "SOLICITARE",
"id": "666",
"detalii": "duplicat pentru CUI 888"
}],
"serial": "aaaaaaaaaaaaaaaaa",
"cnp": "1888888888888888"
这是我用 Java 编写的代码:
public static void main(String[] args) throws FileNotFoundException, IOException, ParseException {
JSONParser parser = new JSONParser();
try (Reader reader = new FileReader("D:\\test.json")) {
JSONObject jsonObject = (JSONObject) parser.parse(reader);
System.out.println(jsonObject);
String cif = (String) jsonObject.get("serial");
System.out.println(cif);
}
}
这会打印出序列号...但我想做的是访问例如 mesaje -> cif ,或者。 mesaje -> data_creare...使用的库是 json-simple...您能帮我解决这个问题吗?提前致谢
最佳答案
您可以阅读 json-simple 的文档并检查各种方法/示例来读取/遍历 json json-simple .
读取mesaje -> cif 的示例。
JSONObject jsonObject = (JSONObject) parser.parse(reader);
JSONArray mesaje = (JSONArray) jsonObject.get("mesaje");
Iterator<String> iterator = mesaje.iterator();
while (iterator.hasNext()) {
JSONObject mesajeItem = iterator.next();
System.out.println((String) mesajeItem.get("cif"));
}
更多示例请访问 json-simple examples
关于java - 如何在 JAVA 中使用简单的 json 访问内部 JSON 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59943736/
我是一名优秀的程序员,十分优秀!