在Android应用程序(Titanium)中更改json对象的属性
Changing Attributes of json object in Android application (Titanium)
您好,我正在使用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。解析,但这也不工作。所以我需要合适的方法来做这件事。提前谢谢你。
我认为问题出在对eval的调用上。你忘了连接你的父级:
eval('(' + row_jsonfeed + ')');
相关文章:
- jQuery匹配JSON对象的部分文本
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 如何为json对象中的段发送array[]
- 将JSON对象传递给angular指令
- 更改JSON对象的结构
- 访问JSON对象内部的数组元素
- 在ejs-partial中对JSON对象进行迭代
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 访问嵌套JSON对象的键,其中键是动态的
- json对象中缺少对象循环
- 发送json对象或使用express路由呈现视图
- 在play2框架中向json对象添加下拉列表项
- 元素名称上带有短划线 (-) 字符的 Json 对象
- autocomplete不接受源的json对象
- 如何在javascript中创建动态json对象
- 在使用客户端脚本时拾取JSON对象
- 如何通过json对象数组为嵌套对象赋值
- 构造JSON对象