2016-08-03 88 views
0

起初我有一个包含字符串数据如何从JavaScript或AngularJS中的数组字符串中获取数组?

var stringArray = "[{'middleName':'T','lastName':'TEST5LAST','occupation':'QA','homeAddressZipcode':'85001','entitySequenceNumber':7,'homeAddressCity':'PHOENIX','ssn':'111111115','cellPhone':'4807363273','employer':'ABC','workPhoneExtension':'5555','entityType':'JOINT','homePhone':'4807363272','identificationType':'0','email':'[email protected]','workPhone':'4807363274','firstName':'TEST5FIRST','homeAddressStreet':'8000','homeAddressState':'AZ'}]"; 

有没有在JavaScript或AngularJS的功能,让我建立一个真正的JavaScript数组是这样?:

var realArray = [ 
    { 
    "middleName":"T", 
    "lastName":"TEST1LAST", 
    "occupation":"HR", 
    ... 
    }, 
    { 
    "middleName":"T", 
    "lastName":"TEST5LAST", 
    "occupation":"QA", 
    ... 
    }, 
    ... 
]; 
+3

你的样本串具有一个结束']'但没有开口'[',顺便说一句。 –

+1

AngularJS中的原生函数将是['angular.fromJson(stringArray);'](https://docs.angularjs.org/api/ng/function/angular.fromJson) – mzmm56

+0

是的,S McCrohan,你是对的。这是我的错字。更正它。 –

回答

1

试试这个变量。

realArray = JSON.parse(stringArray); 
0

JSON.parse(stringArray)返回JSON对象

相关问题