【问题标题】:get element from string converted to json object in GSON从字符串中获取元素转换为 GSON 中的 json 对象
【发布时间】:2017-05-26 23:49:33
【问题描述】:

我有一个如下所示的 json 字符串

{ "shares": [ { "shareId": "5792c70c470ac0c817000002", "type": "group", "rule": "view", "subscribe": false, "everyone": true } ] }

它是一个对象的数组。我想从中获取字符串“5792c70c470ac0c817000002”。

我能够得到 JsonObject 如下

String jsonString  = "{ \"shares\": [ { \"shareId\": \"5792c70c470ac0c817000002\", \"type\": \"group\", \"rule\": \"view\", \"subscribe\": false, \"everyone\": true } ] }\"
JsonParser parser = new JsonParser();
JsonObject jsonObject = parser.parse(jsonString).getAsJsonObject();

但是,我想获取此数组的第一个成员的成员 shareId。我该怎么做?

【问题讨论】:

标签: java json gson


【解决方案1】:

试试这个:

jsonObject .getJsonArray("shares").getJsonObject(0).getString("shareId");

【讨论】:

    猜你喜欢
    • 2021-10-04
    • 2017-01-24
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多