首页 新闻 会员 周边 捐助

json字符串修改

0
悬赏园豆:5 [待解决问题]

如何修改多层嵌套的json字符串的value值。 例如:
{
"requestId":"1",
"requestBody":{
"key1":"value1",
"key2":{
"key3":"value3"
}
}

}

替换的参数为requestBody_key2_key3:dell
将value3替换成dell

流白的日记的主页 流白的日记 | 初学一级 | 园豆:6
提问于:2019-07-12 15:31
< >
分享
所有回答(7)
0

名称.requestBody.key2.key3 = 'dell';

你风致 | 园豆:2215 (老鸟四级) | 2019-07-12 15:35
0

先将字符串 转换成json对象 然后 直接去点出来 即可

^keepHungry$ | 园豆:516 (小虾三级) | 2019-07-12 15:44
0
var data = {
    "requestId": "1", 
    "requestBody": {
        "key1": "value1", 
        "key2": {
            "key3": "value3"
        }
    }
};
data.requestBody.key2.key3 = 'dell';
console.log(data.requestBody.key2.key3);

三人乐乐 | 园豆:4823 (老鸟四级) | 2019-07-12 16:50
0

Json格式里替换键或值与python的字典用法有点类似

骑着兔子的蜗牛 | 园豆:299 (菜鸟二级) | 2019-07-13 23:07
0

1.ToJson对象OrDictionary之类,然后修改成员或者Key之类;

2.若很容易定位,直接操作string.Replace。该方式消耗可能最小。

花飘水流兮 | 园豆:13595 (专家六级) | 2019-07-14 20:43
0
  1. String转成json对象。(可以使用fastjson等工具)
  2. 修改值  a.b.c.d = "dell"
  3. json对象转成String字符串
是小毛吖 | 园豆:314 (菜鸟二级) | 2019-07-22 17:26
0

知道key的时候可以直接定位替换。

魔力员 | 园豆:225 (菜鸟二级) | 2019-10-16 17:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册