今天遇到這樣的一個錯誤
網上查找了各種資料,終於找到了報錯的原因:
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");
如果這篇文章對您有幫助,請隨便打賞一點點,作為鼓勵,非常感謝您!!!!