Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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数组_Javascript - Fatal编程技术网

Javascript 将列表转换为Json数组

Javascript 将列表转换为Json数组,javascript,Javascript,我正在以以下格式从后端获取数据: [{ patientId=2501, uniqueId=PID140, firstName=bairava, middleName=, lastName=surya, emailAddress=**1717259005##@noemailaddress.com, birthday=2016-01-07 00:00:00.0, portraitId=0, race=,

我正在以以下格式从后端获取数据:

[{
    patientId=2501, 
    uniqueId=PID140, 
    firstName=bairava, 
    middleName=, 
    lastName=surya, 
    emailAddress=**1717259005##@noemailaddress.com, 
    birthday=2016-01-07 00:00:00.0, 
    portraitId=0, 
    race=, 
    companyId=10253, 
    ssn=123-54-7678, 
    ethnicity=0, 
    bloodGroup=0, 
    gender=1, 
    patientLanguageId=,         
    folderId=53501, 
    activationReason=, 
    deactivationReason=, 
    patientStatus=Active, 
    activationRequest=false, 
    cashPayment=true
}]

如何迭代并分别获取每个细节?

这很难解释。只需阅读代码并尝试理解即可

方法是将此
字符串
转换为JavaScript结构对象

//从服务器输出的html
var msglis=[{patientId=2501,uniqueId=PID140,firstName=bairava,middleName=,lastName=surya,emailAddress=**1717259005####@noemailaddress.com,生日=2016-01-07 00:00:00:00.0,肖像ID=0,种族=,公司ID=10253,ssn=123-54-7678,种族=0,血型=0,性别=1,patientLanguageId=,folderId=53501,激活原因=,失活原因=,患者状态=激活ve,activationRequest=false,cashPayment=true},{patientId=2506,uniqueId=PID140,firstName=bairava,middleName=,lastName=surya,emailAddress=**1717259005####@noemailaddress.com,生日=2016-01-07 00:00:00:00.0,肖像ID=0,种族=,公司ID=10253,ssn=123-54-7678,种族=0,血型=0,性别=1,patientLanguageId=,folderId=53501,激活原因=,失活原因=,患者状态=激活ve,activationRequest=false,cashPayment=true}];
var arr=msglis.replace(/=/g,,:')。replace(/:.*?[,}]/g,函数(a,b,c){
控制台日志(c);
var逗号=a.indexOf(',')>-1;
var val=a.replace(':','').replace(',','');
如果(/^\d+$/g.test(val)){
返回a;
}
否则{
返回“:”+val++“+(逗号?,”:“}”);
}
});
var obj=评估值(arr);

document.body.innerHTML=JSON.stringify(obj)这是响应的实际格式吗?如果是这样,那么它就不是有效的JSON.use JSON.parse(LIST)@AbbasGaliyakot,因为格式甚至不接近有效的JSON,这只会引发更多错误。错误:JSON.parse:JSON数据第1行第3列的预期属性名或“}”…请告诉我如何有效地访问它。
我正在从后端获取数据。
你的意思是作为
字符串吗?
字符串吗?非常感谢你的回复,如果它有多个对象,那么回复无效……你能提供吗适用于多个对象的me代码..非常感谢!!!!!!!!!!!我的荣幸;)这很有挑战性;)如果它确实完成了任务,请接受此答案,以便对其他人有所帮助。当我将其传递给函数--“”时,元素列表后会显示错误为SyntaxError:missing],因此请尽快帮助解决。