簡體   English   中英

在Java中使用gson解析tslint json

[英]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。 一位同事向我指出了這個問題:

GitHub:多個文件產生無效的json輸出#379

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM