【发布时间】:2021-03-18 01:41:49
【问题描述】:
我必须在这个 json 数组中获取值
{"certificates":[
{"alias":"CSTQUE","hsm":"HSM2","cf":"XXXXX","email":"xxx@xxx.it","cell":"+12345678"},
{"alias":"AXO","hsm":"HSM2","cf":"XXXXX","email":"xxxx@xxx.it","cell":"+12345678"}]}
如何在 Java 中获取所有这些具有相同名称的变量?我可以迭代它们还是我可以做 getString("alias") 并获得两个值?
【问题讨论】:
-
第一步是将字符串数据(即 JSON)转换为 Java 对象。您可以通过查找执行该操作的包/方法来做到这一点,然后阅读他们的 API 文档,该文档解释了您将要取回的对象类型。 Java 没有内置 JSON 解析器,因此您可以访问 search and research 有哪些选项(有一些非常常用的选项)并阅读它们的工作原理。
标签: java arrays json loops variables