2013-07-15 43 views
-1

以下json字符串未被解析,因为“orgId”:不指定空值。有什么办法让json解析器接受这个或者这总是无效的吗?可以将java JSON解析器配置为允许空值吗?

200(OK) 内容类型:应用程序/ JSON

{ 
    "orgId": , 
    "orgName": "Department of JSON", 
    "orgProfile": { 
    "publicName": "", 
    "numHits": 29, 
}, 
    "orgDescript": { 
     "someOrgDescription": "" 
    } 
} 
+6

否;这是无效的JSON。 – SLaks

+1

这非常类似于问:“有没有办法让我的编译器忽略语法错误?” –

回答

2

这句法无效JSON。没有办法绕过它。如果你想省略的值时,有两种选择:

{ 
    "orgId": null, 
    "orgName": "Department of JSON", 
    "orgProfile": { 
     "publicName": "", 
     "numHits": 29 
    } 
} 

{ 
    "orgName": "Department of JSON", 
    "orgProfile": { 
     "publicName": "", 
     "numHits": 29 
    } 
} 

http://www.json.org和/或run your JSON through a validator.