json对象在java中怎么修改value的值
现在有一个json字符串{“name”:"张三","age":"20","xb":“男”,"zzmm":null}我现在用java将json转换成javabean在转换过...
现在有一个json字符串{“name”:"张三","age":"20","xb":“男”,"zzmm":null}我现在用java将json转换成javabean在转换过程中它不认识不加引号null我该怎么处理,本来想通过key获取value改变value的值但是不知道怎么改key可以得到但就是不能更改value!求大神啊!!!!
展开
2个回答
展开全部
这个很简单,你使用fastjson来处理。
//转成Map
Map<String,String> value = JSON.parseObject(json,Map.class);
value.put("zzmm","newValue");//改变zzmm的值
JSON.toJSONString(value);//重新转成json字符串,{“name”:"张三","age":"20","xb":“男”,"zzmm":"newValue"}
value的值已经改变了。
//转成Map
Map<String,String> value = JSON.parseObject(json,Map.class);
value.put("zzmm","newValue");//改变zzmm的值
JSON.toJSONString(value);//重新转成json字符串,{“name”:"张三","age":"20","xb":“男”,"zzmm":"newValue"}
value的值已经改变了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询