无效的JSON字符串解析

mit*_*w16 -3 javascript json

这真的是早期的东海岸时间,我不能为我的生活看到为什么这个JSON字符串无效..有没有人看到任何东西?(我一直在看这个约30分钟,现在正在做旧的会议桌常规)

{
    'Subsidiaries': [{
        'SubsidiaryID': '4',
        'Level': 'Division'
     }, 
     {
        'SubsidiaryID': '3',
        'Level': 'Subsidiary'
     }]
}
Run Code Online (Sandbox Code Playgroud)

Álv*_*lez 6

如果您当前的解析器没有提供足够的信息,您可以使用JSON验证器来查找确切的详细信息.甚至还有像JSONLint这样的在线版:

Error: Parse error on line 1:
{ 'Subsidiaries': [{  
--^
Expecting 'STRING', '}', got 'undefined'
Run Code Online (Sandbox Code Playgroud)

所以很明显,这'Subsidiaries'不是一个有效的字符串,验证器会指出无效的确切字符.你有错误的引号(请记住,JSON不是JavaScript).