如何在Java中将JSON分配给变量
为了将数据引入我的环境,我可以将其分配给哪种类型的变量
{
"list": [{
"name": "first",
"key": ["1", "2", "3"]
}, {
"name": "second",
"key": ["4", "5", "6"]
}]
}
你可以在下面搜索框中键入要查询的问题!
为了将数据引入我的环境,我可以将其分配给哪种类型的变量
{
"list": [{
"name": "first",
"key": ["1", "2", "3"]
}, {
"name": "second",
"key": ["4", "5", "6"]
}]
}
# 1 楼答案
首先,使用一些可用的在线JSONPOJO转换器将这个Json转换为POJO类
现在使用一些可用的ObjectMapper库,如GSON/Jackson1/Jackson2
您可以轻松地将JSON映射到您创建的POJO。例如,如果您将Response POJO作为Response。类,您可以像这样映射相同的对象
如果JSON不是那么复杂,并且没有那么多子节点,您可以直接将其映射到map。类并获取和映射
jackson objectMapper的情况也是如此。你也可以试试这些
# 2 楼答案
不能将有效的JSON分配给Java变量或对象类型。但是如果我们真的想要,我们如何将有效的JSON导入到我们的类中呢?为此,必须将JSON转换为JSON字符串。网上有很多工具可以帮我们做到这一点。或者,读取器可以从文件中读取有效的JSON
tldr:对于我们这些正在学习或进行测试的人来说,将有效的JSON放入Java类文件并不明显