Re: [問題] iPhone平台上的json問題

看板MacDev作者 (暑假閒閒的大學生~~)時間14年前 (2011/01/21 15:54), 編輯推噓0(007)
留言7則, 4人參與, 最新討論串3/4 (看更多)
※ 引述《zonble (zonble)》之銘言: : ※ 引述《terry0629 (德仔)》之銘言: : : 我在google有查到google dictionary有個非官方的API : : http://www.google.com/dictionary/json?callback=dict_api.callbacks.id100&q=test&sl=en&tl=en&restrict=pr%2Cde&client=te : : 這頁的資料來源也是用json表示 如果我想從中取出我要的這單字的意思跟例句我該如何 : : 做呢? : 簡單玩了一下: : http://drp.ly/1Az4L : API 回傳的資料還頂奇妙的,entries 底下還有 entries, : 就算拿到資料,每筆資料到底應該要怎樣呈現,沒有文件還 : 真搞不懂每個 tag 的意圖到底是什麼。 : http://drp.ly/1AZs7x : 順便來個 iphone 用的。 抱歉!借舊的標題來問一個問題. JSON語法裡面,允許在string/value裡面再使用冒號嗎? 情況1: {name:"Jack", topic:"You said: Nothing is impossible!"} 這樣的語法在JASON裡面合法嗎? 我現在遇到的問題是JSON Parse完,斷句會斷成 "name":"Jack", "topic":"You said": Nothing is impossible!" ^ said完多了一個雙引號 然後會有錯誤的訊息 "Object key string expected" 情況2: {name:"Tom said:", topic:"Nothing is impossible!"} Parse完會變成 "name":"Tom said":", "topic":"Nothing is impossible!" ^ said完又多了一個雙引號 錯誤訊息依然是 "Object key string expected" 不知道是不是我命名的問題 想問問看如果要在字串裡用到冒號,是不是要在前後都要多一個空格? 還是都不要空格? 註:情況1是字串內的冒號前沒空格,冒號後有空格,然後Parse完雙引號加 在冒號前;情況2是字串內的冒號前後都沒有空格,Parse完雙引號加在 冒號前,而冒號後的雙引好是本來就有的(或是誤打誤撞剛好有的). 希望板上先進能幫我出點意見 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.177.46

01/21 15:58, , 1F
JSON string 裡面冒號應該是可以直接寫, 看起來像 parser
01/21 15:58, 1F

01/21 15:58, , 2F
的 bug
01/21 15:58, 2F

01/21 17:10, , 3F
這樣喔~那有甚麼方法可以修補這個BUG 像是加個判斷之類
01/21 17:10, 3F

01/21 17:11, , 4F
的 不然 不能打冒號也是挺怪的 感謝u大~
01/21 17:11, 4F

01/21 19:43, , 5F
就跟樓下講的一樣, 換一個 parser 來用就好了...
01/21 19:43, 5F

01/23 13:43, , 6F
換一個 parser 來用就好了
01/23 13:43, 6F

01/23 17:18, , 7F
樓上好配合XD
01/23 17:18, 7F
文章代碼(AID): #1DEJkVtn (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1DEJkVtn (MacDev)