如何将json对象转换为字符串并替换文本

时间:2017-09-08 19:31:44

标签: javascript jquery json replace

我想将我的json转换为字符串然后使用JQuery查找和替换子字符串

var data = JSON.stringify(object).text();
data.text(data.replace("meat", "vegetables"));
console.log(data);

这给了我

  

JSON.stringify(...)。text不是函数

我该如何解决这个问题。

2 个答案:

答案 0 :(得分:2)

JSON.stringify已经是一个文本(字符串),这就是stringify的含义(转到字符串),只省略.text()

var object = {"food":"meat","quantity":"10"}
var data = JSON.stringify(object); // this is a string
data = data.replace("meat", "vegetables");
console.log(data);

答案 1 :(得分:1)

方法stringify返回string,类型string没有方法text,所以只需将第一行更新为以下内容:

 var data = JSON.stringify(object);

还使用以下内容更新第二行:

data = data.replace("meat", "vegetables");