Tag: 格式不正确

Javascript将string转换为对象数组

我有一个NodeJS应用程序接受一个string(上传的input !)我没有控制input我只是build立一个REST服务来处理数据。 该string意味着一个JSON对象 数组 ,然后我可以通过循环来提取每个元素… 我收到以下(作为string): [ {Name: 'Jane', Id: '005b0000000MGa7AAG'}, {Name: 'Tom', Id: '005b0000000MGa7AAF'} ] 当我尝试JSON.parse这个我得到 SyntaxError: Unexpected token N 所以可以理解,因为我知道这是无效的JSON 而这下一个string是有效的JSON并通过http://jsonlint.com/ : [ {"Name": "Jack", "Id": "005b0000000MGa7AAA"}, {"Name": "Jill", "Id": "005b0000000MGa7AAB"} ] 我的问题是: 我如何接受第一个input并parsing它以允许: parsed[0]['Name'] == 'Jane' >> true 我的第一本能是将stringreplace(例如名称为“名称”),然后尝试parsing它。 但是,如果有其他人有解决办法,我会很感激。