我需要读取通过命令行输入并存储在变量中的JSON结构。我想知道读取可以包含空行的JSON结构的最佳方法是什么:
{ "report":[
{"enrollment": "rit123" },
{"enrollment": "rit345" }
]
}。在这种情况下,在JSON数组内的两个JSON对象之间有一个空行。如果我使用while循环和像hasNextLine()这样的方法,它不会读取所有内容,因为一旦遇到空行,它就会终止循环。
约束:我不知道空行在哪里,也不知道会有多少行。
发布于 2020-07-03 08:40:55
有了您提供的信息,您可以阅读JSON格式的最佳方法是括号匹配。读完每一行后,计算开始和结束括号的数量。And循环,直到左方括号计数不等于右方括号计数。
这样,即使有多个空行,您的while循环也不会终止。
https://stackoverflow.com/questions/62706688
复制相似问题