對一個特定鍵的值進行修改
若strJson為字符串,值為{“ID”:"1","Code":"22","QuoteTime":"2013-12-12","Last":"22"};
Code也為字符串,值為88
- strJson = Regex.Replace(strJson, "(?<=\"Code\":\")[^\",]*", Code);
之后,strJson值為{“ID”:"1","Code":"88","QuoteTime":"2013-12-12","Last":"22"}
第二種方法:
這個很簡單,你使用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的值已經改變了。