【发布时间】:2021-10-22 22:43:10
【问题描述】:
请帮助我如何将这样的解析器更改为 JSON 以获得新的服务器响应。
旧服务器响应:
{"names":[{"name":"Oleg","act":0,"total":0},{"name":"Vitya","act":2,"total":2}]}
旧解析器:
names = appData.filter( function(x) { return skipped.indexOf(x) < 0; })
get("https://serv.io/set?" + names.join("|")).then(function(data) {
result = JSON.parse(data)["names"]
for (var i = 0; i < result.length; i++) {
name = result[i]["name"]
act = result[i]["act"]
total = result[i]["total"]
}
新的服务器响应:
{"Oleg":{"act":0,"total":0},"Vitya":{"act":2,"total":2}}
正如您在新答案中看到的那样,据我所知,没有数组,这里的名称是对象的名称。 问题是如何为新的服务器响应更改旧的解析器。 非常感谢您的帮助!
【问题讨论】:
标签: javascript json web