我正在尝试从服务器传递一些JSON对象,这些对象的名称后面附有一个数字,以便相互区分。
检索这些对象时遇到问题。它无法使用其通用名称附加数字。
对象看起来像这样:
{"shareInfo":[{"uname1":"abc","uname2":"sds","uname3":"uuh",.....}]}
我尝试向其添加integer
变量。
data.shareInfo[i].uname+''+i;
但它并没有一起读取变量。我的意思是它不像uname0,uname1,...
请有人告诉我如何附加数字来检索数据,谢谢。
答案 0 :(得分:3)
data.shareInfo[i]["uname" + i]
应该有用。
值得注意的是,您的示例数据只包含data.shareInfo中的一个数组元素,因此您可能真正需要的是:
data.shareInfo[0]["uname" + i]
但我无法分辨出你的测试数据哪个是正确的。