Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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.parse给出未定义的对象_Javascript_String_Split - Fatal编程技术网

javascript在引号处拆分字符串//Json.parse给出未定义的对象

javascript在引号处拆分字符串//Json.parse给出未定义的对象,javascript,string,split,Javascript,String,Split,我有一个具有此值的字符串: [{"email":"SharePoint.Admin_SA.external@test.net","id":"i:0#.w|opmain\\xespsa","label":"Admin_SA, SharePoint","title":"SharePoint Projektteam SP","type

我有一个具有此值的字符串:

[{"email":"SharePoint.Admin_SA.external@test.net","id":"i:0#.w|opmain\\xespsa","label":"Admin_SA, SharePoint","title":"SharePoint Projektteam SP","type":"User","value":"i:0#.w|opmain\\xespsa"}]
这些字符串都具有相同的格式。也可以是

[{"email":"SharePoint.Admin@test.net","id":"i:0#.w|opmain\\xespec","label":"Admin, SharePoint","title":"SharePoint Projektteam SP","type":"User","value":"i:0#.w|opmain\\xespec"}]
但我需要一个“全局”方法,这样它总是在标签上拆分它。例如,拆分第一个应该只输出
Admin\u SA,SharePoint

如何做到这一点

我尝试了以下方法,但没有得到我想要的结果:

var test = NWF$("#" + varRequestor).val();
var array = test.split(':');
var a = array[0];
var b = array[1];
var c = array[2];
var d = array[3];
var e = array[4];

console.log("a: " + a);
console.log("b: " + b);
console.log("c: " + c);
console.log("d: " + d);
console.log("e: " + e);

我也尝试过使用JSON.parse,但没有成功:

console.log("Requestor DispName: " + NWF$("#" + varRequestor).val());
var obj = NWF$("#" + varRequestor).val();
const test = JSON.parse(obj);
console.log("obj.label:" + obj.label);

我认为,您需要与标签对应的值。你可以试试这个

let temp = [{"email":"SharePoint.Admin_SA.external@test.net","id":"i:0#.w|opmain\\xespsa","label":"Admin_SA, SharePoint","title":"SharePoint Projektteam SP","type":"User","value":"i:0#.w|opmain\\xespsa"}];

console.log(temp[0].label);

为什么不
JSON.parse
,因为它看起来像是一个有效的JSON?这是否回答了您的问题?