当整个json是一个数组时解析jsonobject吗?

疯狂的

我为此使用gson-2.5。这两个json的格式略有不同,第一个是json;

"usethis": [
    {
      "id": 111,
      "text": "some text that i would like",
    },
  {
      "id": 222,
      "text": "someothertextiwouldlike",
    }
]

我本可以对此进行解析,以便以这种方式获取“文本”,并且一切都会好起来的。

JsonParser jp = new JsonParser();
        JsonElement root = jp.parse(listcontents);
        JsonObject rootobj = root.getAsJsonObject();

        JsonArray items = rootobj.get("usethis").getAsJsonArray();
        for(int i = 0; i < items.size(); i++) {
            JsonObject item = items.get(i).getAsJsonObject();
            String thetext = item.get("text").getAsString();
            System.out.println("text: " + thetext  + "\n");
            }

不同之处在于,在第二个中,与第一个中使用“ usethis”的根对象不同,我没有任何东西可以作为根对象。

[
  {
      "id": 111,
      "text": "some text that i would like",
    },
  {
      "id": 222,
      "text": "someothertextiwouldlike",
    }
]

和设置

rootobj.get("usethis").getAsJsonArray();

rootobj.get("").getAsJsonArray();

只是给我一个错误。我将如何解析第二个json?

珍妮克·贝文多夫(Janet Bevendorff)

JsonElement只是JsonArray和JsonObject的超类。

JsonArray items = root.getAsJsonArray();

应该做你想做的。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复?

来自分类Dev

解析一个数组列表

来自分类Dev

没有数组的另一个数组中的Android JSON解析数组

来自分类Dev

解析位于另一个数组中的数组中的Json数据

来自分类Dev

如何一次从时间间隔中的外部JSON文件解析一个数组

来自分类Dev

Underscore.js,测试整个数组是否在另一个数组中

来自分类Dev

基于另一个数组在SystemVerilog中约束整个数组

来自分类Dev

在将其值移动到另一个数组后显示整个数组

来自分类Dev

基于另一个数组在SystemVerilog中约束整个数组

来自分类Dev

用另一个数组过滤整个数组

来自分类Dev

如何仅解析android中json对象中的第一个数组?

来自分类Dev

将JSON中的多个项目解析为一个数组

来自分类Dev

Laravel 5 response()-> json总是返回一个数组吗?

来自分类Dev

Laravel 5 response()-> json总是返回一个数组吗?

来自分类Dev

当我想通过_.lodash将一个数组转换为另一个数组时,reduce是使用map的替代方法吗?

来自分类Dev

java继承-我需要一个数组吗?

来自分类Dev

当我更改另一个数组中的值时,数组中的值也会更改吗?

来自分类Dev

在Java中使用ForEach填充数组对象时,我需要定义一个数组对象吗?

来自分类Dev

打印一个数组中的 JSON 值,这个数组在另一个数组中

来自分类Dev

将新对象推入数组,最后一个对象覆盖整个数组

来自分类Dev

RxJava:将整个字节数组合并为一个数组

来自分类Dev

在 mongoDB 中的另一个数组中查询整个特定数组

来自分类Dev

Pyspark 在主数组中查找整个数组并使用另一个数组替换

来自分类Dev

如何在BASH中将一个数组解析为多个数组

来自分类Dev

一个grep可以整个数据库吗?

来自分类Dev

一个grep可以整个数据库吗?

来自分类Dev

方法返回一个或多个,当只有一项时,它应该返回一个数组吗?

来自分类Dev

方法返回一个或多个,当只有一项时,它应该返回一个数组吗?

来自分类Dev

如何用javascript中获取的数据中的另一个数组替换整个数组

Related 相关文章

  1. 1

    当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复?

  2. 2

    解析一个数组列表

  3. 3

    没有数组的另一个数组中的Android JSON解析数组

  4. 4

    解析位于另一个数组中的数组中的Json数据

  5. 5

    如何一次从时间间隔中的外部JSON文件解析一个数组

  6. 6

    Underscore.js,测试整个数组是否在另一个数组中

  7. 7

    基于另一个数组在SystemVerilog中约束整个数组

  8. 8

    在将其值移动到另一个数组后显示整个数组

  9. 9

    基于另一个数组在SystemVerilog中约束整个数组

  10. 10

    用另一个数组过滤整个数组

  11. 11

    如何仅解析android中json对象中的第一个数组?

  12. 12

    将JSON中的多个项目解析为一个数组

  13. 13

    Laravel 5 response()-> json总是返回一个数组吗?

  14. 14

    Laravel 5 response()-> json总是返回一个数组吗?

  15. 15

    当我想通过_.lodash将一个数组转换为另一个数组时,reduce是使用map的替代方法吗?

  16. 16

    java继承-我需要一个数组吗?

  17. 17

    当我更改另一个数组中的值时,数组中的值也会更改吗?

  18. 18

    在Java中使用ForEach填充数组对象时,我需要定义一个数组对象吗?

  19. 19

    打印一个数组中的 JSON 值,这个数组在另一个数组中

  20. 20

    将新对象推入数组,最后一个对象覆盖整个数组

  21. 21

    RxJava:将整个字节数组合并为一个数组

  22. 22

    在 mongoDB 中的另一个数组中查询整个特定数组

  23. 23

    Pyspark 在主数组中查找整个数组并使用另一个数组替换

  24. 24

    如何在BASH中将一个数组解析为多个数组

  25. 25

    一个grep可以整个数据库吗?

  26. 26

    一个grep可以整个数据库吗?

  27. 27

    方法返回一个或多个,当只有一项时,它应该返回一个数组吗?

  28. 28

    方法返回一个或多个,当只有一项时,它应该返回一个数组吗?

  29. 29

    如何用javascript中获取的数据中的另一个数组替换整个数组

热门标签

归档