0

我是 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

谢谢您的帮助

4

1 回答 1

1

如果您可以将 PHP 返工到此,您将处于更好的位置

$data[$product->virtuemart_product_id] = array(
  "name"  =>  $product->product_name
);

这会将 ID 设置为键,而不是包含数组的附加元素。然后你应该能够做到

javascript_array[5]

如果你也期待字符串,你应该这样做

javascript_array["a_string"]

或者

javascript_array.a_string
于 2013-07-25T14:38:18.440 回答