Map、JSONObject、String相互转换

Map转JSONObject:



    com.alibaba
    fastjson
    1.2.59
JSONObject info= JSONObject.parseObject(JSON.toJSONString(map));

JSONObject转Map:

JSONObject json = new JSONObject();//这里就不赋值了
Map params = JSONObject.parseObject(json.toJSONString(), new TypeReference>(){});

JSONObject转String:

JSONObject json = new JSONObject();//这里就不赋值了
String  s = json.toString();

String转JSONObject:

String s = "";//这里就不赋值了(字符串的格式需要key:value形式,否则会报错)
JSONObject jsonObject =JSONObject.parseObject(s);

String转Map:

    
    
        com.google.code.gson
        gson
        2.2.4
    
String s = "";//这里就不赋值了(字符串的格式需要key:value形式,否则会报错)
Gson gson = new Gson();
Map map = new HashMap<>();
map = gson.fromJson(s, map.getClass());

Map转String:

Map map = new HashMap<>();
map.toString();

你可能感兴趣的:(java基础)