Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更新通过卡片从arraylist获得的Json?_Java_Android_Json_Android Cardview - Fatal编程技术网

Java 如何更新通过卡片从arraylist获得的Json?

Java 如何更新通过卡片从arraylist获得的Json?,java,android,json,android-cardview,Java,Android,Json,Android Cardview,我从Rally获得Json数据。我在ArrayList的帮助下在卡片视图中设置它。我想修改2个值并将Json响应发送回服务器。我如何实现这一点 这是cardview。通过滑块控制,我想在刷卡时更新一个值和另一个值 我的代码: restApi=new RallyRestApi(new URI("https://rally1.rallydev.com"),username,password); QueryRequest us = new QueryReque

我从Rally获得Json数据。我在ArrayList的帮助下在卡片视图中设置它。我想修改2个值并将Json响应发送回服务器。我如何实现这一点

这是cardview。通过滑块控制,我想在刷卡时更新一个值和另一个值

我的代码:

restApi=new RallyRestApi(new URI("https://rally1.rallydev.com"),username,password);
                    QueryRequest us = new QueryRequest("HierarchicalRequirement");
                    QueryFilter currentiteration = new QueryFilter("Iteration.StartDate","<=",today1);
                    currentiteration = currentiteration.and(new QueryFilter("Iteration.EndDate",">=",today1));
                    us.setQueryFilter(currentiteration);
                    us.setFetch(new Fetch("Name", "FormattedID","Tasks"));
                    JsonArray us1 = restApi.query(us).getResults();
                    for(int i=0;i<us1.size();i++)
                    {
                        QueryRequest task = new QueryRequest((JsonObject) us1.get(i).getAsJsonObject().get("Tasks"));
                        task.setFetch(new Fetch("Name","Actuals","Estimate"));
                        JsonArray tsk = restApi.query(task).getResults();
                        for(int j=0;j<tsk.size();j++)
                        {
                            MyData data = new MyData(us1.get(i).getAsJsonObject().get("Name").toString(),tsk.get(j).getAsJsonObject().get("Name").toString(),tsk.get(j).getAsJsonObject().get("Actuals").toString(),tsk.get(j).getAsJsonObject().get("Estimate").toString(),(int) Double.parseDouble(tsk.get(j).getAsJsonObject().get("Actuals").toString()),(int) Double.parseDouble(tsk.get(j).getAsJsonObject().get("Estimate").toString()));
                            //System.out.println("UserStory : "+us1.get(i).getAsJsonObject().get("Name")+"Task : "+tsk.get(j).getAsJsonObject().get("Name"));
                            data_list.add(data);
                        }
                    }
它处理cardview

我要在应用程序中实现的代码:

JsonObject updatedValues = new JsonObject();
updatedValues.addProperty("Actuals", //value from the circularseekbar);
UpdateRequest taskUpdate = new UpdateRequest(//reference of the card, updatedValues);
restApi.update(taskUpdate);

这里有人可以帮忙吗?谢谢

您想向现有的json对象添加属性吗不发送另一个json对象
JsonObject updatedValues = new JsonObject();
updatedValues.addProperty("Actuals", //value from the circularseekbar);
UpdateRequest taskUpdate = new UpdateRequest(//reference of the card, updatedValues);
restApi.update(taskUpdate);