Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 操作Json字符串Jquery_Javascript_Jquery_Json_String - Fatal编程技术网

Javascript 操作Json字符串Jquery

Javascript 操作Json字符串Jquery,javascript,jquery,json,string,Javascript,Jquery,Json,String,假设我有一个JSON字符串,它存储在VARABLE中: {"name":"Joene Floresca"},{"name":"Argel "} 我怎样才能做到 ["Joene", "Argel"] 您可以在数组中迭代对象,并将名称存储在第二个数组中 var data=JSON.parse('[{“name”:“Joene Floresca”},{“name”:“Argel”}]'); 变量名称=[]; data.forEach(函数(模型){ name.push(model.name);

假设我有一个JSON字符串,它存储在VARABLE中:

{"name":"Joene Floresca"},{"name":"Argel "}
我怎样才能做到

["Joene", "Argel"]

您可以在数组中迭代
对象
,并将名称存储在第二个数组中

var data=JSON.parse('[{“name”:“Joene Floresca”},{“name”:“Argel”}]');
变量名称=[];
data.forEach(函数(模型){
name.push(model.name);
});
//名称现在包含[“Joene Floresca”,“Argel”]

警报(姓名)假设您的JSON是一个数组,您可以使用:

//您的JSON字符串变量
var jsonString='[{“name”:“Joene Floresca”},{“name”:“Argel”}];
//将JSON解析为JS对象
var jsObject=$.parseJSON(jsonString);
//使用map迭代数组
var arr=$.map(jsObject,函数(元素){
//从每个对象返回name元素
返回element.name;
});
console.log(arr);//印刷品[“Joene Floresca”,“Argel”]

您提到您有一个字符串。为此,请使用
JSON.parse
。另外,请确保它是一个数组。之后,您可以手动迭代数组中的每个对象并推送值

var str='[{“name”:“Joene Floresca”},{“name”:“Argel”}];
var objA=JSON.parse(str);
var值=[];
对于(变量i=0;iconsole.log(值)
如果JSON周围没有
[]
使其成为数组,则JSON将无效。
[{“name”:“Joene Floresca”},{“name”:“Argel”}]
这是正确的方法,对吗?@RGrahamyou可以使用jQuery.parseJSON();有关详细信息,请参阅。@JoeneFloresca
var jsonstring='[{“name”:“Joene Floresca”},{“name”:“Argel”}]
是json字符串。