gpt4 book ai didi

java - 将 JSON 字符串转换为 Java 对象以便在 JSP 中使用

转载 作者:行者123 更新时间:2023-11-29 06:09:22 25 4
gpt4 key购买 nike

它们是否是将 JSON 字符串转换为 Java 对象的简单方法或库,以便我可以轻松地引用 JSP 页面中的元素?我认为 Map 可以在 JSP 页面中使用简单的点符号来引用,所以 JSON -> Map 对象应该可以工作吗?

更新:感谢您提供所有 JSON Java 库。特别是,我正在寻找一个可以轻松在 JSP 页面中使用的库。这意味着要么创建的 Java 对象具有对应于 JSON 节点名称的适当的 getter 方法(这可能吗?),要么有一些其他机制可以像 Map 对象一样简单。

最佳答案

使用Jackson .

更新:

如果你有一个任意的 json 字符串,Jackson 可以返回一个映射对象来访问属性值。

这里是一个简单的例子。

@Test
public void testJsonMap() throws JsonParseException, JsonMappingException, IOException {
String json = "{\"number\":\"8119123912\",\"msg\":\"Hello world\"}";
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> map = mapper.readValue(json, new TypeReference<Map<String,Object>>() { });
System.out.println("number:" + map.get("number") + " msg:" + map.get("msg"));
}

输出:

number:8119123912 msg:Hello world

关于java - 将 JSON 字符串转换为 Java 对象以便在 JSP 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7474480/

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