日期:2014-05-17  浏览次数:20654 次

从页面获取Json数据问题

如图想要从网站获取这些地名,同学说这些是Json数据,结果我用get方式发出请求后得到的是
([{"ProvinceId":"0700","CityId":"0719","CityCode":"0719","CityNameCn":"\u963F\u5C14\u5C71","CityNameEn":"aershan","CityThreeSign":"","CityType":"hotel","OldEnglishName":""},{"ProvinceId":"3100","CityId":"3109","CityCode":"3109","CityNameCn":"\u963F\u514B\u82CF","CityNameEn":"Akesu","CityThreeSign":"","CityType":"hotel","OldEnglishName":""},{...},{...},{...}。。。。汉字都变成16进制数了
请问这是为啥呀?

------解决方案--------------------
是JSON格式,除了第一个字符“小括号”应该是多余的,不去掉的话JS应该无法正常识别。

\u963F 是Unicode编码格式,避免了字符集问题;浏览器能自动处理,不影响显示。