该空间是个人实践过程中的总结,欢迎交流吐槽!

【脚本写作】java:将json串转为Map格式存储--使用gson

上一篇 / 下一篇  2016-09-08 15:07:14 / 个人分类:Java

package funcLaunDesktop.jsonDataStructure;

import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;

import java.util.HashMap;
import java.util.Map;

/**
 * Created by Janesong on 2016/8/29.
 */
public class ReceiveJson {

    /*
     * 将Json串转为Java Map, 【isPrint = true】将输出到控制台
     *
     * @param String responseMessage, boolean isPrint
     * @return Map
    */
    public Map receiveJsonToMap(String responseMessage, boolean isPrint) {

        Gson gson = new Gson();
        Map<String, Object> receiveMap = new HashMap<String, Object>();
        receiveMap = (Map<String, Object>)gson.fromJson(responseMessage, receiveMap.getClass());

        if (isPrint) {
            System.out.println("print the receiveMap");
            for (Map.Entry entry : receiveMap.entrySet()) {
                System.out.println(entry.getKey() + ", " + entry.getValue());
            }
        }
        return receiveMap;
    }
    public Map receiveJsonToMap(String responseMessage) {

        Gson gson = new Gson();
        Map<String, Object> receiveMap = new HashMap<String, Object>();
        receiveMap = (Map<String, Object>)gson.fromJson(responseMessage, receiveMap.getClass());

        return receiveMap;
    }


    public static void main(String args[]) {
        Map<String, Object> receiveMap = new HashMap<String, Object>();
ReceiveJson receiveJson = new ReceiveJson();

receiveMap = receiveJsonToMap(message, true);
   }

}


TAG: java gson

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 17812
  • 日志数: 16
  • 建立时间: 2016-09-08
  • 更新时间: 2018-03-28

RSS订阅

Open Toolbar