将有效的 JSON 字符串转换为 Java 中的 JSON 对象,以便我可以对其进行索引

smatthewenglish

我有这个字符串:

[{"row 0":[{},{},{},{},{},{},{},{}]},{"row 1":[{},{},{},{},{},{},{},{}]},{"row 2":[{},{},{},{},{},{},{},{}]},{"row 3":[{},{},{},{},{},{},{},{}]},{"row 4":[{"column 0":"WhitePawn"},{},{},{},{},{},{},{}]},{"row 5":[{},{},{},{},{},{},{},{}]},{"row 6":[{},{},{},{},{},{},{},{}]},{"row 7":[{},{},{},{},{},{},{},{}]}]

^ 它目前是一个字符串,我们称之为string

我正在尝试将其转换为 JSON,如下所示:

new JSONObject(string);

但它不起作用。如何在 Java 中做到这一点?

代码如下所示:

    private void parseMessageRedrawBoard(String message) {

        Log.d("0000: ", message);

        String trimmed = message.substring(message.indexOf("["));

        Log.d("1111: ", trimmed);

        JSONObject jsonObject = null;
        try {
            jsonObject = new JSONObject(trimmed);
            Log.d("maybe worked...", "~");
        } catch (Exception e) {
            Log.d("dammit: ", e.getMessage());
        }

    }
克莱顿·卡尔莫

您正在修剪字符串并将其转换为无效的 JSON。

您的 JSON 以“[”开头,表示它是一个数组。如果它以“{”开头,您可以假设它是一个对象。

因此,由于您的 JSON 是一个数组,因此您可以使用以下内容解析您提到的确切内容:

JSONArray jsonArray = new JSONArray(string);

并访问列表中的元素:

jsonArray.get(0);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将SQL对象转换为Node.js中的有效Json字符串-Azure

来自分类Dev

使用Angular将json对象中的通用文本字符串转换为有效的url

来自分类Dev

将字符串转换为有效的JSON对象

来自分类Dev

将具有字符串json的Java对象转换为JSON

来自分类Dev

将JSON字符串转换为Java中的其他Java对象

来自分类Dev

Java中缺少方括号时将json字符串转换为对象

来自分类Dev

如何将JSON字符串转换为JAVA android中的对象

来自分类Dev

将JSON字符串转换为Java中的自定义对象

来自分类Dev

将包含 json 对象数组的字符串转换为 Java 中的数组

来自分类Dev

无法将字符串转换为 JSON。字符串到有效的 JSON 并在 PHP 中解析 JSON

来自分类Dev

将jira json字符串转换为java对象

来自分类Dev

使用Java将字符串转换为JSON对象

来自分类Dev

Java字符串转换为HTTP POST的JSON对象

来自分类Dev

将字符串转换为Javascript中的JSON对象

来自分类Dev

将字符串转换为Javascript中的JSON对象

来自分类Dev

将括号中带有索引的字符串转换为JSON数组

来自分类Dev

将 JSON Base64 字符串转换为 Java 中的字符串

来自分类Dev

如何在Java或android中将URL中存在的JSON数据转换为JSON字符串?

来自分类Dev

字符串转换为JSON对象

来自分类Dev

从字符串解析有效的JSON对象或数组

来自分类Dev

将字符串转换为具有相同名称的JSON对象(js中需要某种动态代码)

来自分类Dev

将textarea值转换为有效的JSON字符串

来自分类Dev

将字符串数据从mysql表转换为java中的json列表

来自分类Dev

如何将具有JSON字符串的数组转换为JSON对象(红宝石)

来自分类Dev

如何将具有JSON字符串的数组转换为JSON对象(红宝石)

来自分类Dev

如何将有效的Json对象从PHP文件返回到jQuery文件

来自分类Dev

如何将带有对象和数组索引的字符串转换为json

来自分类Dev

从字符串中获取元素转换为 GSON 中的 json 对象

来自分类Dev

杰克逊从json字符串转换为Java对象导致默认对象

Related 相关文章

  1. 1

    将SQL对象转换为Node.js中的有效Json字符串-Azure

  2. 2

    使用Angular将json对象中的通用文本字符串转换为有效的url

  3. 3

    将字符串转换为有效的JSON对象

  4. 4

    将具有字符串json的Java对象转换为JSON

  5. 5

    将JSON字符串转换为Java中的其他Java对象

  6. 6

    Java中缺少方括号时将json字符串转换为对象

  7. 7

    如何将JSON字符串转换为JAVA android中的对象

  8. 8

    将JSON字符串转换为Java中的自定义对象

  9. 9

    将包含 json 对象数组的字符串转换为 Java 中的数组

  10. 10

    无法将字符串转换为 JSON。字符串到有效的 JSON 并在 PHP 中解析 JSON

  11. 11

    将jira json字符串转换为java对象

  12. 12

    使用Java将字符串转换为JSON对象

  13. 13

    Java字符串转换为HTTP POST的JSON对象

  14. 14

    将字符串转换为Javascript中的JSON对象

  15. 15

    将字符串转换为Javascript中的JSON对象

  16. 16

    将括号中带有索引的字符串转换为JSON数组

  17. 17

    将 JSON Base64 字符串转换为 Java 中的字符串

  18. 18

    如何在Java或android中将URL中存在的JSON数据转换为JSON字符串?

  19. 19

    字符串转换为JSON对象

  20. 20

    从字符串解析有效的JSON对象或数组

  21. 21

    将字符串转换为具有相同名称的JSON对象(js中需要某种动态代码)

  22. 22

    将textarea值转换为有效的JSON字符串

  23. 23

    将字符串数据从mysql表转换为java中的json列表

  24. 24

    如何将具有JSON字符串的数组转换为JSON对象(红宝石)

  25. 25

    如何将具有JSON字符串的数组转换为JSON对象(红宝石)

  26. 26

    如何将有效的Json对象从PHP文件返回到jQuery文件

  27. 27

    如何将带有对象和数组索引的字符串转换为json

  28. 28

    从字符串中获取元素转换为 GSON 中的 json 对象

  29. 29

    杰克逊从json字符串转换为Java对象导致默认对象

热门标签

归档