如何使用Jackson JSON将JSON字符串转换为Map <String,String>

亚当·杰夫(AdamJLev):

我正在尝试做这样的事情,但它不起作用:

Map<String, String> propertyMap = new HashMap<String, String>();

propertyMap = JacksonUtils.fromJSON(properties, Map.class);

但是IDE说:

未经检查的作业 Map to Map<String,String>

什么是正确的方法?我仅使用Jackson,因为这已在项目中提供,是否存在本机Java转换为JSON或从JSON转换的方式?

在PHP中,我将简单地json_decode($str)得到一个数组。我在这里需要基本相同的东西。

djna:

我有以下代码:

public void testJackson() throws IOException {  
    ObjectMapper mapper = new ObjectMapper(); 
    File from = new File("albumnList.txt"); 
    TypeReference<HashMap<String,Object>> typeRef 
            = new TypeReference<HashMap<String,Object>>() {};

    HashMap<String,Object> o = mapper.readValue(from, typeRef); 
    System.out.println("Got " + o); 
}   

它是从文件读取的,但mapper.readValue()也可以接受InputStream,您可以InputStream使用以下命令从字符串中获取

new ByteArrayInputStream(astring.getBytes("UTF-8")); 

我的博客上还有关于映射器的更多解释

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Jackson JSON将JSON字符串转换为Map <String,Set <String >>

用Jackson将json字符串转换为List <List <String>

如何将 Map<String, Map<String, String>> 转换为字符串?

如何将复杂的字符串输入转换为map [string] [] string?

如何将字符串转换为列表<Map <String,String >>

如何在不使用Jackson Api的情况下将Java中的字符串转换为List <String>

Scala Spark如何将列array [string]转换为带有JSON数组的字符串?

Grails 在字符串值中使用逗号将 String 转换为 Map

将Typescript Map <string,string>转换为json字符串表示形式

Scala将Map [String,Long]转换为JSON或JSON字符串

Jackson-将List <Map <String,String >>转换为Json String的Java对象

使用Jackson将JAXBElement <String>转换为json

使用 Jackson 将 json 字符串转换为通用 Map

前往:将JSON字符串转换为map [string] interface {}

无法将Json字符串转换为Map <String,Object>

如何将转换为字符串值的[[String]]转换回原始类型[[String]]?

如何在go中将[] [2] string转换为map [string]字符串?

如何将字符串转换为字符串数组 String()?

使用Jackson将JSON字符串数组映射到List <String>

使用Jackson将JSON字符串或对象反序列化为String字段

如何将&alloc :: string :: String转换为字符串文字?

展平JSON字符串以使用Gson或Jackson将包括每个级别键值的键映射为Map <String,String>

使用偏移量将字符串日期转换为DateTimePST(String)和DateTimeLocal(String)?

如何使用 Stream API 将字符串列表中的数据转换为 Map<String, Integer>?

如何将JSON字符串转换为JSON

Jackson JSON将整数转换为字符串

如何使用gson将json转换为字符串

如何使用SwiftyJSON将字符串转换为JSON

如何将Scala Map转换为JSON字符串?