【问题标题】:split json object from json array in java从java中的json数组中拆分json对象
【发布时间】:2015-11-17 10:06:28
【问题描述】:

我将 API 调用发送到返回 json 数组的服务,如下所示:

[Object, Object ....]

通过我的 java http 请求。结果存储在一个字符串中:

StringBuffer response = new StringBuffer();
        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }

我需要找到一种方法来split 这个字符串到 json 对象,这样每个新字符串将只包含一个对象。 谢谢。

【问题讨论】:

  • 你能发布一个字符串的样例吗?要拆分字符串,有很多方法使用正则表达式和非正则表达式解决方案
  • 字符串看起来像一个 jsonArray。

标签: java arrays json http


【解决方案1】:

您可以将字符串转换为JSONArray,而不是使用split 函数,然后迭代抛出数组

JSONArray jsonArray = new JSONArray(response.toString());
for(int i=0; i<jsonArray.length(); i++) {
    JSONObject jsonObject = jsonArray.getJSONObject(i);
    String jsonObjectAsString = jsonObject.toString();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多