如何修改多层嵌套的json字符串的value值。 例如:
{
"requestId":"1",
"requestBody":{
"key1":"value1",
"key2":{
"key3":"value3"
}
}
}
替换的参数为requestBody_key2_key3:dell
将value3替换成dell
名称.requestBody.key2.key3 = 'dell';
先将字符串 转换成json对象 然后 直接去点出来 即可
var data = {
"requestId": "1",
"requestBody": {
"key1": "value1",
"key2": {
"key3": "value3"
}
}
};
data.requestBody.key2.key3 = 'dell';
console.log(data.requestBody.key2.key3);
Json格式里替换键或值与python的字典用法有点类似
1.ToJson对象OrDictionary之类,然后修改成员或者Key之类;
2.若很容易定位,直接操作string.Replace。该方式消耗可能最小。
知道key的时候可以直接定位替换。