[英]Parsing tslint json with gson in Java
我正在嘗試使用gson解析tslint運行的輸出(大概eslint是類似的)。
tslint json輸出是一個數組序列,每個文件一個,而不是簡單的數組數組。 這是一次運行的片段:
[{
"endPosition": {
"character": 8,
"line": 122,
"position": 4277
},
"failure": "file should end with a newline",
...
{
"endPosition": {
"character": 118,
"line": 120,
"position": 4250
},
"failure": "expected parameter: '$templateRequest' to have a typedef",
"name": "src/client/ts/app.ts",
"ruleName": "typedef",
"startPosition": {
"character": 117,
"line": 120,
"position": 4249
}
}][{
"endPosition": {
"character": 1,
"line": 2,
"position": 10
},
"failure": "space indentation expected",
"name": "src/client/ts/controller/AboutCtrl.ts",
"ruleName": "indent",
"startPosition": {
"character": 0,
"line": 2,
"position": 9
}
}, ...
問題是如何在我使用GsonBuilder的fromJson方法解析結果的Java類中表示此問題。 使用實現List的類在一個列表結束而另一個列表開始的位置拋出JsonSyntaxException。 它不是列表列表,也不是鍵值對的一部分。
我可能需要更深入地研究Gson,但我想朝着正確的方向發展。 非常感謝您的幫助。
好的,這是無效的json。 一位同事向我指出了這個問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.