Android 查询中包含非法字符的JSON httpget-URIsyntaxexception

Android 查询中包含非法字符的JSON httpget-URIsyntaxexception,android,json,http-get,illegal-characters,Android,Json,Http Get,Illegal Characters,07-25 20:05:28.276:ERROR/log_标记(940):http连接java.net.URISyntaxException中出错:索引58处的查询中存在非法字符: http://localhost/test/parsejsonstrtodatabase.php?JSON=[{“endtime”:“2011-07-19 08:21:32”,“clientid”:1001005,“lastupdate”:“2011-07-19 08:21:32”,“empid”:23456,“st

07-25 20:05:28.276:ERROR/log_标记(940):http连接java.net.URISyntaxException中出错:索引58处的查询中存在非法字符: http://localhost/test/parsejsonstrtodatabase.php?JSON=[{“endtime”:“2011-07-19 08:21:32”,“clientid”:1001005,“lastupdate”:“2011-07-19 08:21:32”,“empid”:23456,“starttime”:“2011-07-19 08:21:32”,“lastname”:“Senden”,“tckey”:1,“firstname”:“Kim”,“phonenum”:2147483647,“clientkey”:1005},“endtime”:“2011-07-19 08:24:43”,“clientid”:1002,“lastupdate”:“2011-07-19 08:24:43”,“empid”:12345,“starttime”:“2011-07-19 08:24:43”,“lastname”:“Frenzo”,“tckey”:2,“firstname”:“Mary”,“phonenum”:2147483647,“clientkey”:1002}]


尝试使用httpget将JSON字符串从Android发送到远程服务器,但这一步失败了,我不太确定可能出了什么问题,谢谢。

本质上,一些JSON解析器是严格的

在JSON中有key.value,如

"clientkey" : 1001002
虽然一些解析器允许这样做,但其他解析器希望像这样进行包装

"clientkey" : "1001002"
JSON不会通过
引号将字符串文字值与数字值区分开来,本质上所有内容都应该打包