私はTalend ETLツールを使用し、jsonファイルからデータを抽出し、Mysqlデータベースに保存しています。予期しないシンボル:jsonファイルのCOMMAエラー
しかし、最初のjsonで読み込み中にエラーが発生します。 jsonを読むために、私はtExtractJSONFiledsコンポーネントを使用しています。
私は、talend etlツールの設定で設定されていることを確認しています。私はjsonファイルにいくつかの問題があると信じています。
成分を抽出している間、私はこのエラーに誰がどこJSONファイル内のエラーの可能性があり、私を助けることができるのAccので、JSONsに対処する方法を知らないこの
Exception in component tExtractJSONFields_1
javax.xml.stream.XMLStreamException: java.io.IOException: Unexpected symbol: COMMA
at de.odysseus.staxon.base.AbstractXMLStreamReader.initialize(AbstractXMLStreamReader.java:218)
at de.odysseus.staxon.json.JsonXMLStreamReader.<init>(JsonXMLStreamReader.java:65)
at de.odysseus.staxon.json.JsonXMLInputFactory.createXMLStreamReader(JsonXMLInputFactory.java:148)
at de.odysseus.staxon.json.JsonXMLInputFactory.createXMLStreamReader(JsonXMLInputFactory.java:44)
at de.odysseus.staxon.base.AbstractXMLInputFactory.createXMLEventReader(AbstractXMLInputFactory.java:118)
のようなエラーが表示されますか?
NULLなどの何らかの値が渡されていますか?
サンプルJSON事前に
[
[, {
"tstamp": "123456",
"event": "tgegfght",
"is_duplicate": false,
"farm": "dyhetygdht",
"uid": "tutyvbrtyvtrvy",
"clientip": "52351365136",
"device_os_label": "MICROSOFT_WINDOWS_7",
"device_browser_label": "MOZILLA_FIREFOX",
"geo_country_code": "MA",
"geo_region_code": "55",
"geo_city_name_normalized": "agadir",
"referer": "www.abc.com",
"txn": "etvevv5r",
"txn_isnew": true,
"publisher_id": 126,
"adspot_id": 11179502,
"ad_spot": 5188,
"format_id": 1611,
"misc": {
"PUBLISHER_FOLDER": "retvrect",
"NO_PROMO": "rctrctrc",
"SECTION": "evtrevr",
"U_COMMON_ALLOW": "0",
"U_Auth": "0"
},
"handler": "uint"
}, , ]
感謝!!
のようになります
あなたのサンプルは、あなたが表示するサンプルJSONデータを持っていますか? – denchu
@denchu、Jsonのデータが大きすぎます。どの部分を調べたいですか?どこからでもコピーしてあなたに見せたいですか? – Kate
jsonファイルがhttp://jsonlint.com/ – denchu