com.alibaba.fastjson.JSONPathException: expect '], but 'y'


今天遇到這樣的一個錯誤

 

網上查找了各種資料,終於找到了報錯的原因:

String dataType = (String) JSONPath.eval(dataset.getSchema(), "$.parameter[column=’" + config.getColumnName() + "‘][0].dataType");

主要是這行代碼導致的報錯,因為發現 config.getColumnName() 字段中含有 ‘ 單引號,而$.parameter[column=’" + config.getColumnName() + "‘][0].dataType" 也含有單引號,這樣系統肯定不知道如何區分,所以導致報錯。

因此只需要把那段代碼的單引號修改一下,問題就解決了:

String dataType = (String) JSONPath.eval(dataset.getSchema(), "$.parameter[column=\"" + config.getColumnName() + "\"][0].dataType");

 

如果這篇文章對您有幫助,請隨便打賞一點點,作為鼓勵,非常感謝您!!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM