Wil*_*d27 5 javascript arrays variables json
我有一个JSON数组:
{"a":"apple,"b":"banana","c":"carrot"}
Run Code Online (Sandbox Code Playgroud)
我想将数组的每个部分拆分成单独的变量,即
a = "apple",
b = "banana";
c = "carrot";
Run Code Online (Sandbox Code Playgroud)
我用Google搜索了我的护目镜,但似乎无法找到正确的方法来做到这一点.我是JSON的新手并且已经做了很多阅读,但我所追求的内容似乎并没有在我的掌握之内被引用.
编辑:关于我的数组是否是a string或者似乎存在混淆object.我收到PHP的回复如下:
$json = array(
'a' => $a,
'b' => $b,
'c' => $c,
);
echo json_encode($json);
Run Code Online (Sandbox Code Playgroud)
我的JS代码如下:
var data = ajax.responseText;
data = JSON.parse(data);
Run Code Online (Sandbox Code Playgroud)
我得到{"a":"apple,"b":"banana","c":"carrot"}了结果
json.stringify(data);
Run Code Online (Sandbox Code Playgroud)
你如何能做到这样的一个例子是找到这里.
它假定您要将变量放入全局范围.如果是这种情况,这将有效:
function extract(variable) {
for (var key in variable) {
window[key] = variable[key];
}
}
var obj = {"a":"apple","b":"banana","c":"carrot"}
extract(obj);
alert(a);
alert(b);
alert(c);
Run Code Online (Sandbox Code Playgroud)