首页 > Web开发 > 详细

替换JSONObject某个对象的值

时间:2020-07-07 17:31:19      阅读:123      评论:0      收藏:0      [点我收藏+]

有时候我们只想替换JSONObject某个对象的值,不想把所有对象的值都列出来。那就用for循环把所有的值重新赋值一遍。再单独给需要赋值的对象重新赋值

JSONObject itemObject = new JSONObject(sJson);
String labelData = itemObject.getString("TEMPLATE_DATA");
JSONObject labelDetailObject = new JSONObject(labelData);
for (Iterator<String> it = labelDetailObject.keys(); it.hasNext(); ) {
String key = it.next();
labelDetailObject.put(key, labelDetailObject.get(key));
}
labelDetailObject.put("LabelSizeWidth",labelWidth);
labelDetailObject.put("LabelSizeHeight",labelHeight);
labelDetailObject.put("LabelGap",labelGap);
for (Iterator<String> it = itemObject.keys(); it.hasNext(); ) {
String key = it.next();
itemObject.put(key, itemObject.get(key));
}
itemObject.put("TEMPLATE_DATA",labelDetailObject);
我的JSON格式是

{

"xx": "TEST001",
"xx": "19022001",
"TEMPLATE_DATA": {
"xx": "TEST001",
"xxx": "60",
"xx": "40",
"xx": "2",
"xx": "3",
"xx": [{
"xx": "yy",
"xx": "yy",
"xx": "yy",
"xx": "yy",
"xx": "yy",
"xx": "yy",
"xx": "yy",
"xx": "yy",
"xx": "yy",
"xx": "yy"
}
}

}

替换JSONObject某个对象的值

原文:https://www.cnblogs.com/yelanggu/p/13261570.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!