gpt4 book ai didi

java - 将没有特定标准结构的 JSON 解析为 Map 或 Java 对象

转载 作者:行者123 更新时间:2023-12-01 15:24:14 27 4
gpt4 key购买 nike

如果我可以将 json 映射到 Java 对象,那就太好了,但是结构非常奇怪,对于我尝试解析的所有 json 来说都是不同的。例如类别和主题可以有不同。我如何将它映射到Java对象,或者任何其他建议?

“名称”:“网址”,“类别”:{“249”:{“catID”:“249”,“分数”:33.43533451973102},“34”:{“catID”:“34”,“分数”:3.0000000447034836},.,.,等等},“主题”:{"DSLR":{"重量":1.6690950917579026,"名词":1},“照亮”:{“重量”:7.6470197510265105,“名词”:0},.so}}

最佳答案

您至少可以指望 JSON 表示对于每种类型的响应/对象映射都是一致的吗?如果是这样,您可以使用 Google GSON 库,并创建自定义反序列化器来处理非标准 JSON 表示形式。这是该项目的链接:

http://code.google.com/p/google-gson/

以及有关如何创建自定义序列化器/反序列化器的用户指南:

https://sites.google.com/site/gson/gson-user-guide#TOC-Custom-Serialization-and-Deserialization

关于java - 将没有特定标准结构的 JSON 解析为 Map 或 Java 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10405612/

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