JSON反序列化与Javascript - Titanium Appcelerator

JSON deserialize with Javascript - Titanium Appcelerator

本文关键字:Titanium Appcelerator Javascript 反序列化 JSON      更新时间:2023-09-26

我正在用Titanium调用一个api,该api使用JSON回答,格式如下:

{
 "1":{"id":"4","field1":"Name 1","ordering":"1"},
 "2":{"id":"6","field1":"Name 2","ordering":"2"},
 "3":{"id":"7","field1":"Name 3","ordering":"3"},
 "4":{"id":"5","field1":"Name 4","ordering":"4"}
}

我想用这样的代码迭代这个答案:

json = JSON.parse(this.responseText);
for (var i=0; i<json.length; i++) {
          //Something here with json[i];
          }

这段代码不是作为json执行的。长度不是有效值。

我如何解决,不改变服务器端的JSON?

使用for in循环遍历对象中的每个属性:

for (var i in json)