使用 Jackson JSON? " />
使用 Jackson JSON 将 JSON 字符串转换为地图
尝试使用 Jackson JSON 将 JSON 字符串转换为 Map
Jackson JSON 转换
使用 Jackson JSON 的正确方法如下:
<code class="java">ObjectMapper mapper = new ObjectMapper(); TypeReference<Map<String, String>> typeRef = new TypeReference<>() {}; Map<String, String> propertyMap = mapper.readValue(properties, typeRef);</code>
此代码使用 TypeReference 来指定转换后的映射的预期类型通过这样做,Jackson 可以正确反序列化 JSON。字符串转换为字符串映射。
本机 Java 转换
Java 本身不提供转换 JSON 字符串的方法,但是,可以使用其他库来实现此目的。 ,如:
使用 Gson 的示例:
<code class="java">Gson gson = new Gson(); Map<String, String> propertyMap = gson.fromJson(properties, Map.class);</code>
与 PHP 的相似之处
流程将 JSON 字符串转换为映射类似于在 PHP 中使用 json_decode()。两种方法都需要指定结果对象的预期类型。
通过遵循这些准则,开发人员可以有效地将 JSON 字符串转换为 Map
以上是如何使用 Jackson JSON 将 JSON 字符串转换为 Maps