我是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
感谢您的帮助
答案 0 :(得分:1)
如果您可以将PHP重新编写为此,那么您将处于更好的位置
$data[$product->virtuemart_product_id] = array(
"name" => $product->product_name
);
这会将ID设置为键,而不是作为包含数组的附加元素。那么你应该能够做到
javascript_array[5]
如果您还期待字符串,则应该
javascript_array["a_string"]
或者
javascript_array.a_string