谁能帮我,我是java编程的新手
假设我有JSONArray,其数据如下:
[{
"STATUSUPDATE": 0,
"IDSERV": "2"
}, {
"STATUSUPDATE": 0,
"IDSERV": "3"
}, {
"STATUSUPDATE": 0,
"IDSERV": "1"
}]
如何更新STATUSUPDATE
到1
中IDSERV
2
如何更新STATUSUPDATE
到2
中IDSERV
3
并试图循环数据
for (int i=0; i < array.length; i++){
JSONObject itemArr = (JSONObject)array.get(j);
if(itemArr.get("IDSERV").equals(2)){
//should be itemArr.set(with new val)
//but method *set* can cal; only on JSONArray not an JSONObject
//and looping the next one
}
}
谁能帮我
这是代码:
array
是你的 JSONArray
for (int i=0; i < array.length(); i++){
JSONObject itemArr = (JSONObject)arr.get(i);
if(itemArr.get("IDSERV").getAsString().equals("2")){
itemArr.put("STATUSUPDATE", 1);
}else if(itemArr.get("IDSERV").getAsString().equals("3")){
itemArr.put("STATUSUPDATE", 2);
}
}
现在,如果您进行打印,array
则可以看到值已更改。
我正在尝试在macOS Sierra 10.12上安装eclipse cpp oxygen。在安装它时,我得到一个错误,java版本不是1.8,而我已经安装了最新的JDK包。在终端上显示java版本,如下所示 请建议我如何升级我的java版本。
问题内容: 根据此文档,我需要确保我具有1.0.1或更高版本的OpenSSL版本才能连接到Salesforce API 。 根据这个问题,我可以执行以下步骤(已成功完成) 酿造更新 酿造安装openssl 酿造链接–force openssl 运行时,我得到以下信息: 但是,当我运行时,我得到以下信息: 我从计算机中收到混合信号,但是我的salesforce模块仍然无法正常工作,因此我知道Open
问题内容: 我已安装Anaconda(Python 2.7.11 | Anaconda自定义(64位)|(默认值,2016年2月16日,09:58:36)[win32上的MSC v.1500 64位(AMD64)]),并且我正在使用Spyder 2.3.8 想要将Spyder更新到最新版本,所以我完成了以下命令: 它们都运行无误,但spyder版本没有更改-这是我用来启动的命令: C:\ Anac
问题内容: 这个问题的答案是 社区的努力。编辑现有答案以改善此职位。它当前不接受新的答案或互动。 我尝试了这个: …但是没有用。 如何在Windows上执行此操作? 问题答案: 这是在Windows上升级 npm的 最佳新方法。 以管理员身份运行PowerShell 注意:请勿运行。而是使用它来更新npm。另外,如果您运行NodeJS安装程序,它将替换节点版本。 在节点安装它的位置就地升级npm。
我想把Chromedriver更新到最新版本。 如何在命令行上执行此操作?
问题内容: 我有以下代码,它使用来遍历中的元素。 我如何使用like中的新功能或执行相同任务。提前致谢 问题答案: 这等效于Java 8流API中的代码。不是100%等效,但是您可以了解主要思想。