gpt4 book ai didi

java - Java中使用gson解析tslint json

转载 作者:行者123 更新时间:2023-12-01 10:26:34 27 4
gpt4 key购买 nike

我正在尝试使用 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
}
}, ...

问题是如何在 Java 类中表示这一点,在该类中我使用 GsonBuilder 的 fromJson 方法来解析结果。使用实现 List 的类会在一个列表结束而另一个列表开始时引发 JsonSyntaxException。它不是列表的列表,也不是键值对的一部分。

我可能需要更深入地研究 Gson,但我希望朝着正确的方向插入。非常感谢您的帮助。

最佳答案

好吧,这是无效的 json。一位同事向我指出了这个问题:

GitHub: multiple files produce invalid json output #379

关于java - Java中使用gson解析tslint json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35328743/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com