javascript替换json里某个特定字段的值

怎么替换一段json字符串里的一个字段值为新的值,且随便替换那个字段都可以,字段名参数化

先找出那个字段再替换,如:

var obj={'name':'zhang','age':'20'};//json数据,要替换name值中'z'
var val=obj.name;//获取name的值
var str=val.replace('z','k');//替换
obj.name=str;//把新的值赋给name字段

你的代码也按照这种思路去做就行了。

追问

如果是json里还有json呢 类似这种,怎么嵌套循环遍历呢,是否有什么建议,多谢
{"data":{"name":"zhangsan","age":12},"error":[{"message":"message","Usermessage":"usermessage"},{{"message":"message1","Usermessage":"usermessage1"}]}

温馨提示:内容为网友见解,仅供参考
无其他回答

javascript替换json里某个特定字段的值
先找出那个字段再替换,如:var obj={'name':'zhang','age':'20'};\/\/json数据,要替换name值中'z'var val=obj.name;\/\/获取name的值var str=val.replace('z','k');\/\/替换obj.name=str;\/\/把新的值赋给name字段你的代码也按照这种思路去做就行了。

JavaScript如何把字符串替换成json的值,然后根据公式计算出结果。_百度...
按照你的要求编写替换json值并据公式计算结果的Javascript程序如下 json={"主后锁偏GS": "(主后折宽-主门花宽)\/2+86"}; var jsonStr=JSON.stringify(json); json1={"主后折宽":"900","主门花宽":"450"}; for(var k in json1){ jsonStr=jsonStr.replace(new RegExp(k,"g...

javascript中怎么对json对象与json数组进行转换?
let str = JSON.stringify(array);console.log(str);输出结果:["苹果","香蕉","橘子"]将JSON字符串转化为JSON数组:例如:let str = '["苹果","香蕉","橘子"]';let array = JSON.parse(str);console.log(array[0]);输出结果:苹果 总结而言,JSON.stringify()和JSON.parse()是JavaScript...

js如何删除json里的值
第一种方法:通过把json中需要的值取出来,重新生成json对象,这种方法比较笨 第二种方法:通过delete 删除属性,这种方法比较常用,在第三方js库中经常能看到,推荐 举例 var s = [{"name":"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}];for...

javascript编程对象怎么与json字符串进行转换?
JSON.parse 方法能将 JSON 字符串解析为 JavaScript 对象。解析后的对象可进行数据操作或页面显示。转换时需注意,JavaScript 对象中不能包含 undefined、function 和 symbol 等无法被 JSON 序列化的值。否则,可能会在转换或解析时抛出异常。完整的实现代码包括:利用 AJAX 请求从服务器获取 JSON 数据,并...

js中怎么获取json中的key,value值
alert("对应的值是:" + obj[key]);} Js遍历json对象所有key及根据动态key获取值:Js代码 getJson('age');function getJson(key){ var jsonObj={"name":"傅红雪","age":"24","profession":"刺客"};\/\/1、使用eval方法 var eValue=eval('jsonObj.'+key);alert(eValue);\/\/2、遍历Json...

请javascript高手看看,为什么声明函数中有两个参数,而函数体中只能用...
这个函数的作用是对第一个参数进行格式化的。当然是根据第二个参数来格式化第一个参数了。

JavaScript的JSON对象如何使用
JSON对象的使用JSON.parse()方法JSON对象的parse()方法可以接受JSON字符串并将其转换为对应的JavaScript对象,在返回这个对象。下面我们来看看基本句式:JSON.parse(text [,reviver])text:要解析为JSON的字符串;reviver:可选参数,规定了在返回之前如何转换最初通过解析生成的值。示例:var json = ...

javascript\/jquery如何判断json数据中某深层的key是否存在
NaN、0、undefined、空字符串 "" 都是可以被转换成 false 的,所以要实现确定 age 属性不是这些值,否则也会当做不存在。补充,Object.hasOwnProperty 可以检测对象是否拥有自定义(不搜索原型)属性 if( j && j.input && j.input.hasOwnProperty( "age" ) ){ alert( "exist" );} ...

JS操作JSON有哪些方法
2、数组以“[”开始,“]”结束。值之间运用 “,”分隔。 二、JSON对象和JSON字符串的转换在数据传输过程中,JSON是以字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。如下:JSON字符串: JSON对象: 1、将String转化为JSON 2、将JSON转化为String 三、...

相似回答