java - 字符串到数组 Java 到 Json 对象

标签 java json

我有一个包含 json 对象的 Java 字符串,但我不知道如何从中获取这个 json 对象?

我的字符串是这样的:

String myString = "[1,\"{\\\"Status\\\":0,\\\"InstanceNumber\\\":9}\"]";

如何从该字符串中获取 json 对象?

最佳答案

我会推荐简单的普通org.json图书馆。将字符串传递到 JSONArray 中,然后获取 JSONObject。例如如下所示:

String myString = "[1,\"{\\\"Status\\\":0,\\\"InstanceNumber\\\":9}\"]";
JSONArray js = new JSONArray(myString);
System.out.println(js);
JSONObject obj = new JSONObject(js.getString(1));
System.out.println(obj);

输出:

  • [1,"{\"Status\":0,\"InstanceNumber\":9}"]
  • {"Status":0,"InstanceNumber":9}

可下载的jar:http://mvnrepository.com/artifact/org.json/json

关于java - 字符串到数组 Java 到 Json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45505040/

相关文章:

android - 无法解析符号 JSONObject (Android Studio)

javascript - angular 4 typeahead 仅显示在对象数组中具有匹配项的属性?

json - REST资源根据状态返回不同的对象

java - 如何使用java递归获取JSON的键?

JavaFX:带有图像按钮的工具栏

linux - java 。 Log4j。 openjdk-7。问题看起来像无限循环

java - 使用 Weblogic WLST 创建托管服务器

java - 如何在 JAXB 中设置非命名空间的 nil 和数据类型属性

java - 关于 JDBC 结果集的建议

php - json 解析失败 - cocoa 错误 3840 和字符 0 周围的无效值