【发布时间】:2011-12-26 07:07:43
【问题描述】:
您好,我正在使用 Titanium 开发 Android 应用程序。我想更改 json 对象的特定属性的值。我尝试了以下代码:
var row_jsonfeed = this.responseText;
var jsonfeed = eval('('+row_jsonfeed+')');
我的 jsonfeed 对象如下所示:
{"feeds":
[
{"username":"abc","user":"abc","feed":{"description":"dss","id":660,"user_id":1}},
{"username":"bcd","user":"bcd","feed":{"description":"dddd","id":659,"user_id":1}}
]
}
我想更改 用户名 值,所以我尝试这样:
jsonfeed.feeds[0].username = "xyz";
alert(jsonfeed.feeds[0].username);
但它不起作用。它没有给我更改用户名的值。任何其他替代方法可以做到这一点。而不是 eval 我也尝试了 JSON.parse 但这也不起作用。所以我需要正确的方法来做到这一点。提前谢谢你。
【问题讨论】:
标签: javascript android json parsing titanium-mobile