我有一个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。我怎么能这样做?
答案 0 :(得分:1)
试试这个:
jsonObject .getJsonArray("shares").getJsonObject(0).getString("shareId");