2011-12-26 43 views
1

您好我正在開發使用Titanium.I想改變JSON object.I的特定屬性的值,Android應用程序的屬性嘗試下面的代碼:改變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但也沒有工作。所以我需要正確的方式來做到這一點。謝謝你提前。

回答

1

我認爲問題在於您的eval調用。你忘了連接你的parens:

+0

謝謝亞當重放。但我試過這也是不工作。 – nilkash 2011-12-26 07:15:27

+0

@nilkash - 你的代碼看起來不錯,連接那些像我放在我的答案那些parens應該工作。我沒有看到你的代碼有任何問題。 – 2011-12-26 19:34:10