服务器响应JSON字符串列表解析

时间:2019-02-25 11:36:51

标签: java arrays json string list

我正在向服务器发出HTTP请求,我的响应以以下格式的字符串形式返回:

[
  {
    "key1": "val1"
  },
  {
    "key2": "val2"
  }
]

因此它以字符串列表的形式返回,并且字符串中的每个“元素”都是JSON字符串。

检索每个json的最有效方法是什么?

我将第一个和最后一个都去掉方括号,然后执行string.split({regex})以获取字符串数组,但是我不确定这是否是最好的方法吗?

但是正则表达式可能会令人费解,因为我不能仅在","上进行拆分,因为某些键值对可能包含一个列表,其中的值也将包含",",因此请确定何时第一个json实际上开始可能会很棘手。

有没有什么图书馆可以帮助您?

谢谢

1 个答案:

答案 0 :(得分:1)

找到答案

JsonArray root = new JsonParser().parse(response).getAsJsonArray();

欢呼