1

我有一个这样的字符串

{'Salary':'Basic_Salary - ( ESI * .5 ) - Employee_PF + Bonus','Gross_Salary':'( Salary - Tax )','Employee_PF': ''}

如果我有另一个字符串'Salary':'',

我想替换 Salary 并得到结果

{'Salary':'Basic_Salary - ( ESI * .5 ) - Employee_PF + Bonus','Gross_Salary':'( Salary - Tax )','Employee_PF': ''}

我可以轻松检查'Salary'. 我坚持的是,如何在''之后替换字符串'Salary':

4

2 回答 2

1

您基本上正在使用作为字符串出现的 JSON 对象,在这种情况下,您可以将此字符串解码为 JavaScript 对象,然后将属性修改为任何其他对象

var obj = jQuery.parseJSON({'Salary':'Basic_Salary - ( ESI * .5 ) - Employee_PF + Bonus','Gross_Salary':'( Salary - Tax )','Employee_PF': ''});

然后 :

obj.Salary = "Whatever you like";

然后你总是可以将它转换回字符串

JSON.stringify
于 2013-04-23T09:02:54.020 回答
1
var str = "{'Salary':'Basic_Salary - ( ESI * .5 ) - Employee_PF + Bonus','Gross_Salary':'( Salary - Tax )','Employee_PF': ''}";
var obj = JSON.parse(str);
    obj.Salary = '';
str = JSON.stringify(obj);
于 2013-04-23T09:14:34.183 回答