2011-10-13 91 views
0

当我使用SBJson json类时,我无法解析对象C中的json格式。按照格式:无法用SBJson解析json格式?

{ls:{ 
lnk:"http:\/\/vn.com\/vn", 
set:[ 
{n:"ABC",id:10}, 
{n:"ABC",id:11}, 
] 
}} 

如何使用SBJson解析此格式或无论如何。 谢谢!

+0

这是无效的JSON。创建有效的JSON,你将能够解析它。 –

+0

真的吗?我不这么认为。 情况1:如果我使用报价,它解析好 {“ls”:{lnk“:”http:\/\/vn.com \/vn“, ”set“:[ {”n“ :“ABC”,“id”:“10”}, {“n”:“ABC”,“id”:“11”}, ] }} 例2:全部),它解析不好: {“ls”:{“n”:“ABC”,“ “ID”: “10”}, { “N”: “ABC”, “ID”: “11”}, ] }} 案例3:我的问题上面,它解析也不行 {LS: { nnk:“http:\/\/vn.com \/vn”, 设置:[ {n:“ABC”,id:10}, {n:“ABC”,id:11}, ] }} –

+0

这是我的应用程序错误:-JSONValue失败。错误是:令牌非法启动[l] –

回答

0

首先,字符串必须在引号之间。第二个错误是在集合的第二个元素之后有逗号。这是更正的JSON(您可以确定使用validator):

{ 
    "ls": { 
     "lnk": "http://vn.com/vn", 
     "set": [ 
      { 
       "n": "ABC", 
       "id": 10 
      }, 
      { 
       "n": "ABC", 
       "id": 11 
      } 
     ] 
    } 
} 
+0

我试过用这个json格式,但是它是错误的。 = 0x4e59e50 {NSLocalizedDescription =无法识别的主角字符}“ –