2012-02-27 66 views
3

如何創建基本的JSON字符串?當我在NSString中分配JSON值時,出現分號錯誤。如何創建這個字符串沒有錯誤?你們能幫我嗎?代碼如下:如何在iOS中創建基本的JSON字符串

NSString *dam= @" { 
    "Id": 23, "Ratings": { 
    Picnicvanlig: 4, Barn Valning: 2, Badvanling: 5, etc..:3 
}, "UserId": [email protected] 
}"; 
+1

對於所有的編碼,你是新手嗎? – QED 2012-02-27 12:27:03

+0

謝謝dat工作...我新的JSON框架 – stephensam 2012-02-27 12:31:05

+0

很高興幫助。你明白錯誤來自哪裏? Objective-C(在這種情況下,實際上是C)認爲你在看到第二個'''字符時結束了字符串......你必須通過'轉義'告訴編譯器哪些雙引號字符是字符串的一部分,他們在前面用斜槓。 – QED 2012-02-27 12:33:32

回答

5

讓您遠離報價報價:

NSString *dam= @"{\"Id\": 23, \"Ratings\": {\"Picnicvanlig\" : 4, \"Barn Valning\": 2, \"Badvanling\" : 5, \"etc..\" : 3 }, \"UserId\": \"[email protected]\"}"; 

更重要的是,閱讀Apple's JSON stuff

+2

上面的字符串仍然不是JSON字符串。所有的鍵都必須是引用,電子郵件地址也是如此。 – JeremyP 2012-02-27 12:53:04

+0

@JeremyP,謝謝,完成! – QED 2012-02-27 12:54:56