0
我需要下面的帮助。从分析中解析JSON时出错
我有以下形式从谷歌分析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我按照您的建议格式化了。但是,我收到谷歌分析的回应,大约有100K条记录,所有这些记录都不可能插入[,]。如何解决它之前编程解决它..? –