-4

我试图用NSJSONSerialization. NSArray *a = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&err];错误显示:Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Badly formed array around character 202.) UserInfo=0x9f79230 {NSDebugDescription=Badly formed array around character 202.} 这是 JSON 代码:

[
    {
        "ID":1,
        "name":"sometext",
        "c":"sometext",
        "city":"sometext",
        "street":"sometext",
        "a":32.914671,
        "b":35.292417,
        "Info":"sometext",
        "imageAddress":"images/aroma.jpeg"
    }
    {
        "ID":2,
        "name":"sometext",
        "c":"sometext",
        "city":"sometext",
        "street":"sometext",
        "a":4.224,
        "b":72.1234,
        "Info":"sometext",
        "imageAddress":"images/"
    }

JSON目前在哪里没有编码?

4

1 回答 1

3

在您的 JSON 中,数组对象不由comma

[
    {
        "ID":1,
        "name":"sometext",
        "c":"sometext",
        "city":"sometext",
        "street":"sometext",
        "a":32.914671,
        "b":35.292417,
        "Info":"sometext",
        "imageAddress":"images/aroma.jpeg"
    },
    {
        "ID":2,
        "name":"sometext",
        "c":"sometext",
        "city":"sometext",
        "street":"sometext",
        "a":4.224,
        "b":72.1234,
        "Info":"sometext",
        "imageAddress":"images/"
    }
]

这应该有效。

于 2013-08-29T09:00:07.343 回答