作者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/cn.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