【发布时间】:2013-07-25 14:30:50
【问题描述】:
我是 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 like "id" == 3
感谢您的帮助
【问题讨论】:
-
你不能。你必须遍历你的数组并执行
if(current_item.id == 3) ...之类的操作。 -
没有“json 对象”之类的东西。有 json STRINGS,您可以将其解码为本机数据结构,例如一个 javascript 对象或数组。您不会直接操纵或处理 JSON。把它看作是一些数据在里面的盒子。除了运输之外,您不会将盒子用于任何东西。你得先把数据解包,然后直接使用。
标签: php javascript arrays json multidimensional-array