NSJSONSerialization JSONObjectWithData 将生成JSON对象,即使JSON无效, JSONObjectWithData 中使用的选项也是 NSJSONReadingMutableContainers :< / p>
那么如何在iOS / Objective-c中真正验证JSON?
无效的JSON - 最后一个逗号使JSON无效(如#2中所述):
{
"A": [
{
"B": 1,
"C": 2,
"D": [
1,
2,
3
]
}
],
"test": [
{
"id": 1,
"id2": 2,
"id3": 3,
"B": [
],
"C": [
],
"D": "test msg",
"E": 2,
"F": "www.google.com",
"G": [
2,
3
],
"test2": [
{
"id": 1,
"id2": 2,
"id3": 3,
"B": [
{
"id": 1,
"id2": "2",
"id3": 3,
"B": 4
}
]
},
]
}
]
}