我正在使用一些使用常規(guī)Jackson映射器的現(xiàn)有代碼,并從JSON文件中讀取一行,如下所示:mapper.readValue(line, new TypeReference<Map<String, Object>>(){});json本身很大,從技術(shù)上講,它的格式不正確,因為文件包含這樣的json(大量json對象之間沒有逗號):{...}{...}{...}我在第一個對象中添加了一些“返回”(也稱為“行”)結(jié)尾,以便更好地讀取它,因此現(xiàn)在看起來像:{...,...,....,...}{...}{...}您知道有點縮進以至少能夠閱讀它。我做單元測試的那一刻開始失敗了:Unexpected end-of-input within/between Object entries自從我不得不以如此低的水平與杰克遜打交道以來已經(jīng)有一段時間了。我假設(shè)正常情況下,如果遇到類似以下情況,它將忽略EOL字符:{“核心價值”,“核心價值”...}那么,這與TypeReference所使用的設(shè)置有關(guān)嗎?
添加回答
舉報
0/150
提交
取消