JSON, String,Map,实体对象之间的转换


String转Map

Map<String, Object> maps = (Map<String, Object>) JSON.parse(jsonObject);

Map maps = (Map) JSON.parse(jsonObject);

 

String转实体对象

BankCardData bankCardData = JSONObject.parseObject(result, BankCardData.class);

 

 

Map转实体String

String result = maps.get("result").toString();

 

Map转实体

Student entity = JSON.parseObject(JSON.toJSONString(map), Student.class);

 

String转List

List<Student> list = JSONArray.parseArray(arrayStr,Student.class);

 

实体对象转String

String s = JSONObject.toJSONString(ordersVo);

 

JSON转实体对象

FoodPermit foodPermit1 = JSON.parseObject(JSONObject_result.toString(), FoodPermit.class);

 

string 转 json

String jsonString = jinDieCertificationMapper.getTaxReceiptById(id);
        ObjectMapper objectMapper = new ObjectMapper();
        try {
            JsonNode jsonNode = objectMapper.readTree(jsonString);
            return jsonNode;
        } catch (JsonProcessingException e) {
            e.printStackTrace();
        }
        return null;

 或者

JSONObject object = JSONObject.parseObject(dataInfo.getDataInfo());

 

 

 需要引入依赖

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.54</version>
</dependency>

 

掌握这些就可以互转了哈!

 

posted @ 2021-04-01 14:51  安详的苦丁茶  阅读(349)  评论(0)    收藏  举报