Java 如何更新通过卡片从arraylist获得的Json?
我从Rally获得Json数据。我在ArrayList的帮助下在卡片视图中设置它。我想修改2个值并将Json响应发送回服务器。我如何实现这一点 这是cardview。通过滑块控制,我想在刷卡时更新一个值和另一个值 我的代码: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
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);