fastjson中如何修改某个指定key的value值

李伟峰丶 2018-06-18 11:02:28
如题。想要修改fastjson对象中某个指定key的value值。例如
{
"name":"张三"
}
修改成如下
{
"name":"李四"
}
...全文
3115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
纵情95 2019-04-15
  • 打赏
  • 举报
回复
在获取对象后,直接put(“name”,“李四”) 即可,fastjson 会对相同的key的value值进行覆盖
weixin_40852944 2018-06-20
  • 打赏
  • 举报
回复
fastjson 中没有这样的处理,可以尝试处理字符串,或者将json转成对象,处理对象后再转成json
weixin_40852944 2018-06-20
  • 打赏
  • 举报
回复
fastjson 中没有这样的处理,可以尝试处理字符串,或者将json转成对象,处理对象后再转成json
小丑哥_V5 2018-06-20
  • 打赏
  • 举报
回复
如果你是有json字符串可以把json转成fastjson对象,然后使用
JSONObject jsonObject = JSON.parseObject("你的JSON字符串");
jsonObject.put("name", "李四");
// 最后把json转成字符串
String json_text = jsonObject.toJSONString();
stacksoverflow 2018-06-18
  • 打赏
  • 举报
回复
不了解fastjson, 觉得用正则表达式替换字符串也可以。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧