java map 转 json 自编封装

1、自编封装代码:

 

import com.alibaba.fastjson.JSON;
import java.util.*;

public class jsonConversion {

    private String conversion(Map<String, String> data){

          StringBuilder str = new StringBuilder("{");

         for (String key : data.keySet()) {

             str.append("\"").append(key).append("\"").append(":").append("\"").append(data.get(key)).append("\"").append(",");
         }
         str.append("}");
        return str.toString();

     }

    public static void main(String[] args){
        Map<String, String> map = new HashMap<>();
        map.put("name", "bb");
        map.put("age", "cc");
        map.put("good", "123");
        
        jsonConversion jsoncon = new jsonConversion();
        String json = jsoncon.conversion(map);
        System.out.println(json);
        Map maps = (Map) JSON.parse(json);
        System.out.println(maps.get("name"));
    }
}

  

 

posted @ 2019-03-13 14:24  洺剑残虹  阅读(626)  评论(0编辑  收藏  举报