淘先锋技术网

首页 1 2 3 4 5 6 7

JSON是一种轻量级的数据交换格式,广泛用于现代web开发。在处理JSON串时,有时需要对其value值进行替换。下面我们介绍两种常见的方式。

var jsonString = '{"name":"小明","age":12}';
// 方式一:通过JSON.parse()解析JSON串,然后修改value值,最后使用JSON.stringify()将其转换为字符串
var json = JSON.parse(jsonString);
json.age = 13;
var newJsonString = JSON.stringify(json);

// 方式二:使用正则表达式(RegExp)匹配特定的key,然后替换其value值
var key = 'age';
var value = 14;
var newJsonString = jsonString.replace(new RegExp('("'+key+'":)\\d+'), '$1'+value);

json串value值替换

方式一比较简单直接,适用于需要多次修改value值的情况。方式二可能需要写更多的代码,但是适用于只修改单个value值的情况,而且替换过程更加灵活。