0

我有一个 PHP 数组,像这样:

$myArray = array('key1' => value1, 'key2' => value2);

我正在使用以下代码将其转换为 JSON:

$js = json_encode($myArray);

现在在我的 JavaScript 代码中,我想通过它的键访问 JS 数组(对象?),例如 key1,但它不起作用,结果总是未定义。

谢谢!

4

3 回答 3

4

尝试这个

var json = 'yourjsonstring',//'{"key1":"value1","key2":"value2"}'
var obj = JSON.parse(json);
alert(obj.key1);
于 2013-05-22T07:33:43.963 回答
0

试试这个代码

function parseJSON(jsonString){
  return eval("(" + jsonString + ")");
}

var object = parseJson(StringFromPhp);

你可以得到 mykey 像:

object.key1  // value1
于 2013-05-22T07:35:18.083 回答
0

首先,解析 JSON。有不同的选择可以做到这一点,但例如:

var parsedData = JSON.parse(your_data);

然后您可以访问您要查找的密钥。以下是访问数组的“关联”方式(检查一下)。

alert (parsedData.your_key);

祝你好运!

于 2013-05-22T07:43:37.100 回答