我是JSON的新手。我有一个JSON字符串。我想访问数据并将其打印到DIV,我的工作方式如下:
document.getElementById("product_content").innerHTML=javascript_array[5].name;
JSON如下所示:
$data[] = array(
"id" => $product->virtuemart_product_id,
"name" => $product->product_name
);
其已经被编码并且工作。
我如何使用id来检索名称来获得特定值,例如:
document.getElementById("product_content").innerHTML=javascript_array["id" == 3].name;
而不是使用行号,我说其中"id"==3类似"id"===3
感谢的帮助
如果你能将PHP修改为这样,你将处于更好的位置
$data[$product->virtuemart_product_id] = array(
"name" => $product->product_name
);
这将ID设置为键,而不是所包含数组的附加元素。然后你应该能够进行
javascript_array[5]
如果你也期待字符串,你应该做
javascript_array["a_string"]
或
javascript_array.a_string