私は以下のヘルプが必要です。アナリティクスからJSONを解析中にエラーが発生しました
私は、フォーム以下でのGoogleアナリティクスからJSONデータがあります。私が持っている
{"visitNumber":"3","fullVisitorId":"33283173096445"}
{"visitNumber":"2","fullVisitorId":"58516104158964"}
...............(upto 100k records)
とJavaのコードは次のとおりです。
GSONライブラリに基づいてJsonParser parser = new JsonParser();
JsonElement root = parser.parse(jsonData);
。これを実行している間、私は "MalformedJsonException"を取得しています。
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected EOF at line 1 column 53
ここではエラーがはっきりしている可能性はありません。これは不正な形式のJSON(単一のドキュメントとして)です。 "最高100k"のJSON文書を別々に分けると、その罰金がかかりますが、一緒になってそれが不正です。 – rmlan
各レコードは、(カンマ)で区切る必要があります。 [{"visitNumber": "3"、 "fullVisitorId": "33283173096445"}、 {"visitNumber": "2"、 "fullVisitorId": "58516104158964"} これは次のようになります。有効なJSONになる – dosdebug
@ssc提案した方法でフォーマットしました。しかし、私はGoogleアナリティクスからこの回答を得ています。約100,000件のレコードは、[、]をすべて挿入することは不可能です。それを解析する前にプログラムで修正する方法は? –