【问题标题】:How to parse this string format in loop? [closed]如何在循环中解析这种字符串格式? [关闭]
【发布时间】:2016-03-27 02:27:21
【问题描述】:

我有这样格式的字符串响应:

[{"error":false,"getFriends":{"name":"iman2420","email":"2420@isa.ir","is_online":"1","status":"one comment aboute me","img":"56f3baaad2f111.89286338"}},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":false,"getFriends":{"name":"amin","email":"2421@isa.ir","is_online":"0","status":"all of new statuse","img":"56f424ba2920e4.32579063"}},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true},{"error":true}]

如何循环解析这个字符串格式?

【问题讨论】:

  • 它不是字符串,它是一个 Json 数组。您可以通过多种方式进行此解析。你能告诉我你使用哪个库来获取这些数据吗
  • 到目前为止你尝试过什么?你在寻找什么输出?您是否对如何解析 JSON 字符串进行了基本的 Google 搜索(从标签很明显您知道它是一个 json 字符串)?你不能只是来这里请人为你写代码!

标签: java android arrays json


【解决方案1】:

不要指望所有人都是科学家(像我们一样)。

        try {
            JSONArray json_Array = new JSONArray(response);
            for (int i=0;i<json_Array.length();i++) {
                 JSONObject json_data = json_Array.getJSONObject(i);
                boolean getFriendsError = json_data.getBoolean("error");
                if (!getFriendsError) {
                 ....
                }else{
                 ....
                }
                                                     }

【讨论】:

  • 是的,这就是解决方案,谢谢!
猜你喜欢
  • 2013-07-18
  • 2018-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多