JSONArray 字段数据 按条件 更新
2014-10-31 18:24
176 查看
/**
* jsonarray 数值条件更新;
*/
public JSONArray JsonStrTran(JSONArray arr){
if( arr != null && arr.size() > 0){
for (int i = 0; i < arr.size(); i++) {
JSONObject obj = (JSONObject) arr.get(i);
// 取出 jsonObject 中的字段的值的空格
Iterator itt = obj.keys();
while (itt.hasNext()) {
String key = itt.next().toString();
String value = obj.getString(key);
switch(key)
{
case "Jczlx":
if("0".equals(value))
obj.put(key, "aaa");
else
obj.put(key, "bbb");
break;
case "Qxhmyz":
value = obj.getString(key);
if("N".equals(value))
obj.put(key, "");
else
obj.put(key, "aaa");
break;
case "Hxhmyz":
value = obj.getString(key);
if("N".equals(value))
obj.put(key, "");
else
obj.put(key, "aaa");
break;
case "Hgs":
value = obj.getString(key);
if("0".equals(value))
obj.put(key, "无");
if("1".equals(value))
obj.put(key, "有");
if("-1".equals(value))
obj.put(key, "未");
break;
default:
break;
}
}
arr.set(i, obj );
}
}
return arr;
}
* jsonarray 数值条件更新;
*/
public JSONArray JsonStrTran(JSONArray arr){
if( arr != null && arr.size() > 0){
for (int i = 0; i < arr.size(); i++) {
JSONObject obj = (JSONObject) arr.get(i);
// 取出 jsonObject 中的字段的值的空格
Iterator itt = obj.keys();
while (itt.hasNext()) {
String key = itt.next().toString();
String value = obj.getString(key);
switch(key)
{
case "Jczlx":
if("0".equals(value))
obj.put(key, "aaa");
else
obj.put(key, "bbb");
break;
case "Qxhmyz":
value = obj.getString(key);
if("N".equals(value))
obj.put(key, "");
else
obj.put(key, "aaa");
break;
case "Hxhmyz":
value = obj.getString(key);
if("N".equals(value))
obj.put(key, "");
else
obj.put(key, "aaa");
break;
case "Hgs":
value = obj.getString(key);
if("0".equals(value))
obj.put(key, "无");
if("1".equals(value))
obj.put(key, "有");
if("-1".equals(value))
obj.put(key, "未");
break;
default:
break;
}
}
arr.set(i, obj );
}
}
return arr;
}
相关文章推荐
- 更新 将B表的数据更新到A表中的某个字段的sql(根据条件)
- 触发器代码(更新表A数据自动更新表B字段列)
- 检索Table的某一字段是否存在某个条件的数据
- 从一表中查询数据后更新另一表的指定字段(PL/SQL)
- 判断字段是否被更新,新旧数据写入Audit Log表中
- 用一条SQL语句根据条件将数据表中某几列更新到另一个数据表对应有列
- 关于表中某个字段的数据不能更新的问题
- SQL根据条件批量update更新字段案例
- MySQL数据表字段内容的批量修改、清空、复制等更新命令
- Transact-SQL 示例 - 一个UPDATE实现多个数据列的条件更新
- 随即读取B表数据,然后随即更新到A表字段
- 把另外一个表的字段数据更新到本表的字段中
- hibernate中只让数据修改的字段更新数据库
- sql中while遍历更新字段数据
- MySQL数据表字段内容的批量修改、清空、复制等更新命令
- 使用update触发器更新同一张表不同字段的数据
- SQL两表匹配,将A表的指定字段所有内容根据条件更新B表指定字段的所有内容
- sql语句更新时没加条件语句,导致表中数据全部更新的应对办法
- oracle函数+过程,解析字符串信息作为字段,并动态更新数据表
- 将一张表的字段根据条件更新到另一张表的一个字段中去