是否可以仅使用JavaScript将该版本的所有实例替换为另一个数字,然后返回原始的JSON结构?
{
"savedSearches": [{
"id": 123,
"version": 10,
"name": "Project Manager",
"query": "www.foo.com"
}, {
"id": 123,
"version": 10,
"name": "Project Manager",
"query": "www.foo.com"
}],
"deletedSavedSearches": []
}
我需要这个非常快速和轻量级,因为我将在JMeter中使用它。
答案 0 :(得分:3)
JSON结构只不过是一个JavaScript对象。您可以像往常一样迭代其属性并修改其值。例如,将每个version
增加一个:
var json = { … }
for (var i in json.savedSearches) json.savedSearches[i].version += 1;
答案 1 :(得分:2)
你可以试试这个
var jsonObject = JSON.parse(yourJSONString);
for(var i = 0, len = jsonObject.savedSearches.length; i < len; i++) {
jsonObject.savedSearches[i].version = "Number you want here";
}
如果您出于某种原因想要返回一个字符串:
JSON.stringify(jsonObject)
如果您已拥有该对象,则可以跳过JSON.parse