淘先锋技术网

首页 1 2 3 4 5 6 7

在Java的开发中,经常会涉及到将JSON串转成Map的需求,本文将介绍如何使用Java中的工具类将JSON串转成Map。


public static Map<String, Object> jsonToMap(String jsonString) {
    Gson gson = new Gson();
    Type type = new TypeToken<Map<String, Object>>() {}.getType();
    Map<String, Object> map = gson.fromJson(jsonString, type);
    return map;
}

json串转成map

上面的代码使用了Google开发的Gson库,通过该库来完成JSON串的转换。其中,TypeToken用于指定泛型参数,确保Gson可以正确地解析Map类型。

接下来,我们来介绍使用示例:


String jsonString = "{\"name\":\"Tom\",\"age\":20,\"gender\":\"male\"}";
Map<String, Object> map = jsonToMap(jsonString);
System.out.println(map);

运行上面的代码,输出结果如下:


{name=Tom, age=20, gender=male}

通过上述示例,我们可以看出,使用JSON串转成Map可以更方便地操作数据,提高代码的开发效率。