Java,映射一个json

标签 java json

这就是我想做的
我有一个 json,例如:

{
  "demoNumber":123,
  "demoText":"asdasdasd"
}

我想从中创建一个简单的字符串数组,它应该是

["demoNumber","demoText"]

在应用程序中,我们让用户可以添加任何类型的数据,因此我们无法为所有内容创建数据模型,这不是一个选项

我已将 json 添加到我的 Gradle 中:

dependencies {
    implementation 'org.json:json:20180130'
}

但是还是找不到方法。

最佳答案

假设您将 JSON 作为字符串,此示例使用 JSON-java library :

JSONObject jo = new JSONObject(myJsonStr);
Set<String> keys = jo.toMap().keySet();
// You should be able to extract an array from the set of keys

另请参阅https://www.baeldung.com/java-org-json

关于Java,映射一个json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54843436/

相关文章:

java - 关于 Java 中的对象/类实例

python - 在python中将数据写入.json文件

javascript - 为 PhoneGap 应用程序存储什么数据类型?

android - Galaxy S3 JSON 错误

python - 使用 Json 转储 2D Python 数组

java - 从 java 类调用一些 javascript 方法

java - 创建 bean org.springframework.orm.hibernate4.HibernateTransactionManager 时出错

php - 如何使用正确的 "headers"回显 JSON 双重嵌套对象文字

java - char 数组值未更改为大写

java - 如何在JSP中仅单击一个按钮即可执行两个操作?