JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常被用于前后端数据传递。在处理JSON字符串时,有时会需要对其进行替换操作。这需要使用到JavaScript内置的replace()方法。
// 示例JSON字符串 var jsonStr = '{"name": "张三","age": 20}'; // 对JSON字符串中的键名进行替换 var newJsonStr = jsonStr.replace(/name/g,'fullName'); console.log(newJsonStr); // 输出:{"fullName": "张三","age": 20} // 对JSON字符串中的键值进行替换 var newJsonStr2 = jsonStr.replace(/20/g,'21'); console.log(newJsonStr2); // 输出:{"name": "张三","age": 21}
代码解释:
1. 首先定义了一个JSON字符串,包含两个属性:name和age。
2. 对JSON字符串中的键名进行替换操作,这里使用了正则表达式作为replace()方法的第一个参数,其中“g”的含义是全局替换。将name替换为fullName,替换后的结果保存在newJsonStr中。
3. 对JSON字符串中的键值进行替换操作,同样使用了正则表达式作为replace()方法的第一个参数,将20替换为21,替换后的结果保存在newJsonStr2中。