0

07-25 20:05:28.276:ERROR / 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、 "firstname": "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を使用してAndroidからリモートサーバーにJSON文字列を送信しようとしましたが、この手順で失敗しました。何が問題なのかよくわかりません。ありがとうございます。

4

1 に答える 1

-1

基本的に、一部の JSON パーサーは厳密です。

JSONには、次のようなkey.valuesがあります

"clientkey" : 1001002

一部のパーサーはこれを許可しますが、他のパーサーは次のようにラップされることを期待しています

"clientkey" : "1001002"

JSON は引用符で文字列リテラル値を数値から区別しません" "。基本的にすべてをまとめる必要があります。

于 2011-07-25T22:35:57.613 に答える