我有以下json(摘录):
[{"series":{"series_long_name":"Micky mouse","id":"17684"},"0":{"listings":"3"}}]
我需要参考填充和自动填充的商家数量:
.data( "ui-autocomplete" )._renderItem = function( ul, item ) {
return $( "<li>" )
.append( '<a>' + item.series.series_long_name + '<span class="listings-count">' + item.0.listings + '</span></a>' )
.appendTo( ul );
};
但是使用item.0.listings会抛出一个错误,我猜是因为我不能添加一个int作为对象键?
我相信0正在返回,因为它是一个count()。
这是在编码之前返回的提取数组:
(int) 0 => array(
'series' => array(
'series_long_name' => 'Micky mouse',
'id' => '17684'
),
(int) 0 => array(
'listings' => '3'
)
),
知道如何最好地解决这个问题吗?
答案 0 :(得分:0)
只需使用括号表示即可访问该字段。例如:项目[0]或项目['0']。
有关更完整的说明,请参阅此答案:How to access a numeric property?