我是JSON的新手。我有一个JSON字符串。我要访问的数据,并打印到我的工作得到这样一个DIV:从JS对象打印特定值
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
感谢您的帮助
你不能。你必须遍历你的数组并且做一些事情,比如'if(current_item.id == 3)...'。 – Nadh
没有“json对象”这样的东西。有json ** STRINGS **,您可以将其解码为原生数据结构,例如一个JavaScript对象或数组。您不要直接操纵或处理JSON。考虑一下它里面的一些数据。除了运输之外,您不要将该箱用于任何物品。您必须首先解包数据,然后直接使用它。 –