[問題] 關於json資料來源

看板MacDev作者 (猜不透平常心)時間7年前 (2016/11/03 12:00), 7年前編輯推噓10(1009)
留言19則, 13人參與, 最新討論串1/2 (看更多)
板上各位神人大大好,小的是swift新手近來讀取web json資料遇到一些問題。 想請教板上各位大大還請不吝指教:) <?xml version="1.0" encoding="utf-8"?> <string xmlns="[" rel="nofollow">http://192.xxx.xx.xx:8081/WebServiceTest.asmx">[ [ { "NonCID": "n10909", "Name": "xxx", "ClassType": "xxx", "City": "xxx", "Area": "xxx", "Address": "xxx", "TelArea": "xxx", "Tel": "25757456", "Latitude": 20.xxxxx, "Longitude": 100.xxxxx } ]</string> 上面是我web service回傳的資料。 用json方式去web抓取資料顯示json error: The data couldn’t be read because it isn’t in the correct format。 我有去確認過假如我把<?xml version="1.0" encoding="utf-8"?> <string xmlns="" rel="nofollow">http://192.xxx.xx.xx:8081/WebServiceTest.asmx"> 及 </string> 都去除掉這資料就是json格式。 想請問各位大大要怎麼只抓到{}內的json資料呢? -- ◢███◣ 幹妳媽的,誰翻桌的 都是那群臭三八 ╯ 打牌最沒品就是翻桌 ≧ ≦ ─⊙-⊙- ─── ◥██████◣ 麻將 ◥████ φJeans1020 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.192.100 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1478145617.A.65C.html

11/03 12:41, , 1F
用NSRegularExpression把前後先刪掉吧
11/03 12:41, 1F

11/03 13:34, , 2F
原來不是只有我遇到把 JSON 放在 XML 裡面的 87
11/03 13:34, 2F

11/03 14:50, , 3F
haha 樓上的大大可以請教您的解決方法嗎?
11/03 14:50, 3F

11/03 15:11, , 4F
我還遇過 json 放在 html tag 裡, 叫你自己去爬.
11/03 15:11, 4F

11/03 15:13, , 5F
你可以先用xml parse取出資料再用json parse一次
11/03 15:13, 5F

11/03 16:50, , 6F
C大xml解析取得資料後要怎麼跑json解析呢?
11/03 16:50, 6F

11/03 17:40, , 7F
這一看就應該是.net寫的吧...
11/03 17:40, 7F

11/03 17:52, , 8F
推薦 JSONx 給他吧~
11/03 17:52, 8F

11/03 20:07, , 9F
如果可以控制的話,還是直接改掉這種怪東西吧
11/03 20:07, 9F

11/03 21:11, , 10F
就用正規表示式濾掉吧 不能請把來源寫好....
11/03 21:11, 10F

11/03 21:12, , 11F
還遇過把後端程式錯誤訊息跟json一起傳回來的....
11/03 21:12, 11F

11/03 23:22, , 12F
話說我剛剛仔細一看才發現連裡面的 JSON 都不合法啊...
11/03 23:22, 12F

11/03 23:42, , 13F
阿你xml解析出來的不就json格式
11/03 23:42, 13F

11/05 11:10, , 14F
整個都是錯的,直接用字串抓吧
11/05 11:10, 14F

11/23 00:46, , 15F
還蠻有趣的...這電話跟座標有對應到耶 XDDD
11/23 00:46, 15F

11/24 07:49, , 16F
XML的問題解決之後,推薦SwiftyJSON這個套件來解析JS
11/24 07:49, 16F

11/24 07:49, , 17F
ON,一份JSON的任何位置的Value都能一行程式碼抓到,
11/24 07:49, 17F

11/24 07:49, , 18F
非常好用
11/24 07:49, 18F

12/25 22:00, , 19F
最後多一個逗點
12/25 22:00, 19F
※ 編輯: jeff12280 (220.134.45.27), 02/03/2017 17:21:57
文章代碼(AID): #1O6hPHPS (MacDev)
文章代碼(AID): #1O6hPHPS (MacDev)