gpt4 book ai didi

java - 如何映射到数组的 HashMap?

转载 作者:行者123 更新时间:2023-12-02 05:00:48 24 4
gpt4 key购买 nike

我有一个 JSON,我想要将其转换为 HashMap。我有以下代码 -

ObjectMapper mapper = new ObjectMapper();
Map<String, String> jsonData = new HashMap<String, String>();

jsonData = mapper.readValue(userPropertyJson, new TypeReference<HashMap<String,String>>(){});

如果输入 JSON 则工作正常

{"user":1, "entity": "email"}

但是当 JSON 如下时失败 -

{"user":1, "entity": ["email","fname","lname","phone"]}

如何映射到数组的 HashMap?

最佳答案

声明一个通用 HashMap,其中 String 作为键,Object 作为值,因为您不知道值的确切类型。

Map<String, Object>

并注意检索数据时分配错误的类型

关于java - 如何映射到数组的 HashMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32458297/

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