JSON httpget URIsyntaxexception с недопустимым символом в запросе - PullRequest
0 голосов
/ 26 июля 2011

07-25 20: 05: 28.276: ОШИБКА / log_tag (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, "имя": "Kim", "phonenum": 2147483647, "clientkey": 1001005}, {"endtime": "2011-07-19 08:24:43", "clientid":1001002, "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": 1001002}]

Попробуйте использовать httpget для отправки строки JSON на удаленный сервер с Android, но не удалосьна этом этапе я не очень уверен, что может быть не так, спасибо.

1 Ответ

0 голосов
/ 26 июля 2011

По сути, некоторые JSON-анализаторы являются строгими.

В вашем JSON есть значения key.values, такие как

"clientkey" : 1001002

В то время как некоторые парсеры допускают это, другие ожидают, что они будут упакованы как

"clientkey" : "1001002"

JSON не отличает строковые литеральные значения от числовых значений в кавычках " ", по сути, все должно быть заключено в оболочку.

...