我从一个返回这样格式的函数中获取数据:
var myObject =
[
{
"name":"myname","receipt":"{"orderid":"2334556"} ...etc
我正在尝试:
警报(myObject.name);
但那无所事事。
如何提醒orderid?
答案 0 :(得分:3)
myObject
是一个数组,因此您应该这样做:
alert(myObject[0].receipt.orderId)
答案 1 :(得分:1)
与其他用户一起使用。这是一个阵列。但是在订单括号之前有"
不属于那里。
var myObject =
[
{
"name":"myname","receipt": {"orderid":"2334556"}
}
, //array separator
{
"name":"othername","receipt": {"orderid":"4656556"}
}
//this array contains 2 elements
]
alert(myObject[0].receipt.orderid);
alert(myObject[1].receipt.orderid);
我已向此array
添加了另一项,以明确其工作原理。
答案 2 :(得分:1)
myObject
是一个数组!您想要的数据位于其第一个元素中:
alert(myObject[0].receipt.orderId);