解析百度api得到的JSon里有unicode字符的问题
徐徐徐徐徐 2013-12-20 10:26:45 问题是这样的:我根据百度根据IP返回城市信息的API做的一个小程序,然后问题就来了,百度返回的json里中文字符是unicode,像这样:{"address":"CN|\u4e0a\u6d77|\u4e0a\u6d77|None|CHINANET|0|None","content":{"address":"\u4e0a\u6d77\u5e02","address_detail":{"city":"\u4e0a\u6d77\u5e02","city_code":289,"district":"","province":"\u4e0a\u6d77\u5e02","street":"","street_number":""},"point":{"x":"121.48789949","y":"31.24916171"}},"status":0}
如果直接赋给一个String类型的变量就会自动把unicode字符的\转成\\,像这样:{\"address\":\"CN|\\u4e0a\\u6d77|\\u4e0a\\u6d77|None|CHINANET|0|None\",\"content\":{\"address\":\"\\u4e0a\\u6d77\\u5e02\",\"address_detail\":{\"city\":\"\\u4e0a\\u6d77\\u5e02\",\"city_code\":289,\"district\":\"\",\"province\":\"\\u4e0a\\u6d77\\u5e02\",\"street\":\"\",\"street_number\":\"\"},\"point\":{\"x\":\"121.48789949\",\"y\":\"31.24916171\"}},\"status\":0},问题来了,程序不能自动解析unicode了,我估计是把unicode字符当作字符串处理了,那么,请问怎么解决这个问题啊。我想要的是这样的:{\"address\":\"CN|上海|上海|None|CHINANET|0|None\",\"content\":{\"address\":\"上海市\",\"address_detail\":{\"city\":\"上海市\",\"city_code\":289,\"district\":\"\",\"province\":\"上海市\",\"street\":\"\",\"street_number\":\"\"},\"point\":{\"x\":\"121.48789949\",\"y\":\"31.24916171\"}},\"status\":0}。求大神,传道解惑!!!