作者jeff12280 (猜不透平常心)
看板MacDev
標題[問題] 關於json資料來源
時間Thu Nov 3 11:59:59 2016
板上各位神人大大好,小的是swift新手近來讀取web json資料遇到一些問題。
想請教板上各位大大還請不吝指教:)
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="
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="
http://192.xxx.xx.xx:8081/WebServiceTest.asmx"> 及 </string>
都去除掉這資料就是json格式。
想請問各位大大要怎麼只抓到{}內的json資料呢?
--
◢███◣ 幹妳媽的,誰翻桌的
◢ ◣ 都是那群臭三八
◤ ≡ ▌╯ 打牌最沒品就是翻桌
≧ ≦ ╯
─⊙-⊙- ●───●
皿 ◥██████◣
◥ ︶◤ ▂
◢ 麻將 俠
◤ ◥█
█████◣
▂ φJeans1020
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.192.100
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1478145617.A.65C.html
1F:→ yllan: 用NSRegularExpression把前後先刪掉吧 11/03 12:41
2F:→ uranusjr: 原來不是只有我遇到把 JSON 放在 XML 裡面的 87 11/03 13:34
3F:→ jeff12280: haha 樓上的大大可以請教您的解決方法嗎? 11/03 14:50
4F:→ shinrenpan: 我還遇過 json 放在 html tag 裡, 叫你自己去爬. 11/03 15:11
5F:推 ckvir: 你可以先用xml parse取出資料再用json parse一次 11/03 15:13
6F:→ jeff12280: C大xml解析取得資料後要怎麼跑json解析呢? 11/03 16:50
7F:推 tentenlee: 這一看就應該是.net寫的吧... 11/03 17:40
8F:推 othree: 推薦 JSONx 給他吧~ 11/03 17:52
9F:推 Imnotyourson: 如果可以控制的話,還是直接改掉這種怪東西吧 11/03 20:07
10F:推 keith222: 就用正規表示式濾掉吧 不能請把來源寫好.... 11/03 21:11
11F:→ keith222: 還遇過把後端程式錯誤訊息跟json一起傳回來的.... 11/03 21:12
12F:→ uranusjr: 話說我剛剛仔細一看才發現連裡面的 JSON 都不合法啊... 11/03 23:22
13F:推 ckvir: 阿你xml解析出來的不就json格式 11/03 23:42
14F:推 howdiun: 整個都是錯的,直接用字串抓吧 11/05 11:10
15F:推 troylee: 還蠻有趣的...這電話跟座標有對應到耶 XDDD 11/23 00:46
16F:推 smallchocho: XML的問題解決之後,推薦SwiftyJSON這個套件來解析JS 11/24 07:49
17F:→ smallchocho: ON,一份JSON的任何位置的Value都能一行程式碼抓到, 11/24 07:49
18F:→ smallchocho: 非常好用 11/24 07:49
19F:推 yoyoma: 最後多一個逗點 12/25 22:00
※ 編輯: jeff12280 (220.134.45.27), 02/03/2017 17:21:57