我有一个PHP数组,就像那样:
$myArray = array('key1' => value1, 'key2' => value2);
我使用以下代码将其转换为JSON:
$js = json_encode($myArray);
现在在我的JavaScript代码中,我想通过其键,例如key1访问JS数组(对象?),但它不起作用,结果总是未定义。
谢谢!
答案 0 :(得分:4)
试试这个
var json = 'yourjsonstring',//'{"key1":"value1","key2":"value2"}'
var obj = JSON.parse(json);
alert(obj.key1);
答案 1 :(得分:0)
试试此代码
function parseJSON(jsonString){
return eval("(" + jsonString + ")");
}
var object = parseJson(StringFromPhp);
你可以得到mykey:
object.key1 // value1
答案 2 :(得分:0)
首先,解析JSON。有不同的选择,但例如:
var parsedData = JSON.parse(your_data);
然后您可以访问您正在寻找的密钥。以下是访问数组的“关联”方式(检查this)。
alert (parsedData.your_key);
祝你好运!