Json解析用户配置文件提要中面临的问题

尼替丁

我正在一个项目中,我必须使用Json解析用户供稿数据。

这是json的网址:

http://ourfield.affixwebsolution.com/api/feed?data={%22userId%22:210}

这是我解析json的代码

 public static ArrayList<FeedDataClass> parseFeedddata(String res)
    {
        ArrayList<FeedDataClass>arr =new ArrayList<FeedDataClass>();
        FeedDataClass obj=new FeedDataClass();
           JSONArray jsonArray ;
           JSONObject jsonInnerObj = null;
        try {
            JSONObject jsonObject =new JSONObject(res);

             jsonArray =jsonObject.getJSONArray("data");    
             Log.d("eaweaer", jsonArray.toString());
            for (int i = 0; i < jsonArray.length(); i++) {

                  jsonInnerObj=jsonArray.getJSONObject(i);

                  try {
                      obj.strid = jsonInnerObj.getString("id");
                } catch (Exception e) {
                    // TODO: handle exception
                }


                try {
                    JSONObject timeline = new JSONObject(jsonInnerObj.getJSONObject("timeline").toString());
                    obj.strusername=timeline.getString("username");
                    Log.d("efe", obj.strusername);
                    obj.strurl=timeline.getString("avatar_url");
                    Log.d("aeefwe", obj.strurl);


                } catch (Exception e) {
                    // TODO: handle exception
                }
                try {
                    obj.strtext=jsonInnerObj.getString("text");
                    Log.d("qeeqf", obj.strtext);

                } catch (Exception e) {
                    // TODO: handle exception
                }
                arr.add(obj);
            }


        } catch (Exception e) {
            // TODO: handle exception
        }

        return arr;
    }   

现在的问题是,json中总共有三个帖子,但是每次我得到最后一个feed时。而且由于循环运行完美,它在UI中被打印了3次。不知道我在这里做什么错误。

帮我解决这个问题,谢谢。

Rohit5k2

您只有一个实例obj可以继续更新相同的内存位置。在最后一个循环中,它将使用第三个值进行更新并显示给您。但是,是的,您在列表中将其添加了3次,因此您具有相同的对象三次。

移动

FeedDataClass obj=new FeedDataClass();
JSONObject jsonInnerObj = null;

内部for循环。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 swift 中面临 JSON 解析的问题

来自分类Dev

解析 PHP 中的配置文件(键值)

来自分类Dev

MySQL中奇怪的用户配置文件

来自分类Dev

解析配置文件

来自分类Dev

在Laravel中播种用户及其配置文件时出现问题

来自分类Dev

配置文件模型中的用户引用或用户模型中配置文件的引用

来自分类Dev

RegEx解析配置文件

来自分类Dev

解析程序配置文件

来自分类Dev

使用R或AWK解析类似JSON的配置文件

来自分类Dev

在 Haskell 中使用 Aeson 解析 JSON 配置文件

来自分类Dev

在PowerShell中删除用户配置文件有时会留下配置文件

来自分类Dev

复杂用户配置文件的JSON或关系表

来自分类Dev

缓存用户配置文件

来自分类Dev

配置文件的 maven 问题

来自分类Dev

Linux中的HFP / HSP蓝牙配置文件中的问题

来自分类Dev

如何解析配置文件中的布尔选项

来自分类Dev

如何在shell脚本中解析配置文件(* .conf)?

来自分类Dev

很好地在python中解析多行配置文件

来自分类Dev

如何使用Apache Commons解析xml中的配置文件?

来自分类Dev

使用configparser解析配置文件中的数字和列表

来自分类Dev

Yii用户模块中的配置文件字段修改

来自分类Dev

如何显示用户配置文件中的acf字段?

来自分类Dev

Wordpress:用户配置文件中的禁用字段

来自分类Dev

Rails中具有Devise用户的配置文件模型

来自分类Dev

Yii用户模块中的配置文件字段修改

来自分类Dev

Rails中具有Devise用户的配置文件模型

来自分类Dev

如何在VBA中查找用户配置文件的路径

来自分类Dev

将`ForceCommand`放入用户特定的配置文件中

来自分类Dev

如何使用 firebase 在 ionic 中创建用户配置文件

Related 相关文章

热门标签

归档