`
听你清歌
  • 浏览: 47105 次
  • 性别: Icon_minigender_1
  • 来自: 永康
社区版块
存档分类
最新评论

HashMap转换成Json格式

阅读更多
Java代码  :

import java.io.IOException; 
import java.util.HashMap; 
import java.util.Iterator; 
import java.util.List; 
import java.util.Map.Entry; 
 
import javax.servlet.http.HttpServletResponse; 
/**
* 把Hshmap转换成json,拼装后以html格式输出
*
*/ 
public class HashmapToJson { 
    /**把数据源HashMap转换成json
     * @param map 
     */ 
    public static String hashMapToJson(HashMap map) { 
        String string = "{"; 
        for (Iterator it = map.entrySet().iterator(); it.hasNext();) { 
            Entry e = (Entry) it.next(); 
            string += "'" + e.getKey() + "':"; 
            string += "'" + e.getValue() + "',"; 
        } 
        string = string.substring(0, string.lastIndexOf(",")); 
        string += "}"; 
        return string; 
    } 
    /**
     * 输出json到HTML
     * @param response 
     * @param jsonString 要输出的字符串
     */ 
    public void outJson(HttpServletResponse response, String jsonString) { 
        response.setContentType("text/html"); 
        response.setCharacterEncoding("utf-8"); 
        response.setHeader("Pragma", "no-cache"); 
        response.setHeader("Cache-Control", "no-cache, must-revalidate"); 
        response.setHeader("Pragma", "no-cache"); 
        try { 
            response.getWriter().println(jsonString); 
            response.getWriter().flush(); 
            response.getWriter().close(); 
        } catch (IOException e) { 
            e.printStackTrace(); 
        } 
    } 
    /**
     * 拼装json,输出
     * @param list
     * @param response
     */ 
    public static void toJson(List list, HttpServletResponse response) { 
        HashmapToJson toJson = new HashmapToJson(); 
        String jsonString = "["; 
        for (int i = 0; i < list.size(); i++) { 
            if (i != 0) 
                jsonString += ","; 
            jsonString += toJson.hashMapToJson((HashMap) list.get(i)); 
        } 
        jsonString += "]"; 
        toJson.outJson(response, jsonString); 
    } 
分享到:
评论

相关推荐

    JSON入门Java篇-4-用HashMap来构建JSON.rar

    除了将HashMap转换为JSON,Gson还提供了反序列化的功能,即将JSON字符串转换回HashMap。例如: ```java Type type = new TypeToken&lt;HashMap, Object&gt;&gt;(){}.getType(); HashMap, Object&gt; deserializedMap = gson.from...

    使用json-lib将java对象转换成json字符串

    标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...

    json格式与java类对象相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端交互,而Java作为后端开发的主要语言,常常需要将JSON格式的数据与Java类对象进行相互转换,以便于数据的处理和传输。Jackson库是...

    java中根据对象转成Json格式的数据

    标题中的“java中根据对象转成Json格式的数据”指的就是使用Java将Java对象转换成JSON字符串的过程。这个过程通常涉及到Java的序列化和反序列化机制。以下是一个简单的示例,展示如何在不依赖任何外部库(如Gson或...

    Java 开发所需json的jar包,转json格式

    * 要转换成json的对象 */ protected String toJson(Object obj) { String json = ""; if (obj != null) { if (isArray(obj)) { JSONArray jsonArray = JSONArray.fromObject(obj); json = jsonArray....

    json-lib-2.2.2-jdk15.jar

    例如,你可以将一个Java的HashMap转换成JSON格式,便于在网络上传输,或者将接收到的JSON字符串解析成Java对象,便于进一步处理。 ```java Map, String&gt; map = new HashMap(); map.put("key1", "value1"); map.put...

    多层集合的JSON串拼接

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,JSON常用于前后端数据交互,因为它的结构与JavaScript对象非常相似,使得在JavaScript...

    使用第三方工具将各种对象转成json格式

    当我们需要将各种编程语言中的对象转换为JSON格式时,通常会借助第三方工具来实现。本主题以Java为例,探讨如何使用第三方库将JavaBean对象、List、Set或Map对象转换为JSON格式。 1. **JavaBean对象转JSON** ...

    提供将对象转换成JSON字符串的方法 (2).pdf

    首先,它创建了一个HashMap来存储属性名和值,然后将字段名和对应的属性值以键值对的形式添加到HashMap中,最后将HashMap转换为JSON格式的字符串。 2. `toJSON(Object[] objs)`:此方法接收一个对象数组,然后遍...

    json格式转换工具类

    综上所述,"json格式转换工具类"涉及到的是如何在Java环境中高效、安全地进行JSON数据的序列化与反序列化,以及自定义转换规则和处理潜在的安全风险。选择合适的工具库,并理解其基本用法,是提升开发效率的关键。

    json字符串转成 Map/List

    将JSON字符串转化为Map,可以使用`fromJson()`方法: ```java import com.google.gson.Gson; import java.util.Map; String jsonString = "{\"key\":\"value\"}"; Gson gson = new Gson(); Map, Object&gt; map...

    JSON工具类包含对象转hashmap

    包含各种对象转换成json对象,还包含把对象中的属性转成hashmap 并且可以过滤为空的或者为null的对象

    转换成json

    ### 转换成 JSON 字符串的技术解析 在软件开发过程中,经常需要处理不同格式的数据交换问题,其中 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。...

    对象转换成JSON和Map

    "对象转换成JSON和Map"是一个核心话题,特别是在Java编程语言中,因为JSON(JavaScript Object Notation)是网络通信中广泛使用的轻量级数据交换格式,而Map则是一种通用的数据结构,用于存储键值对。下面我们将深入...

    Java基本数据转换成Json代码

    本示例将详细讲解如何将Java的基本数据类型转换为JSON格式,这对于Android开发者尤其重要,因为Android应用经常需要与服务器通过JSON进行数据交换。 首先,你需要引入一个JSON库来帮助完成转换。在Java中,常用的库...

    一个简单的JSON 数据格式转换类

    - `public static String toJson(Object obj)`:将Java对象转换成JSON字符串。 - `public static &lt;T&gt; T fromJson(String jsonString, Class&lt;T&gt; clazz)`:反序列化JSON字符串到指定类型的Java对象。 `Json.java`可能...

    json转换需要依赖的jar包

    // 使用JSONObject的fromObject方法将HashMap转换为JSONObject JSONObject jsonObject = JSONObject.fromObject(map); // 输出转换后的JSON对象 System.out.println(jsonObject.toString()); } } ``` 在这个...

    java处理JSON格式数据的通用类.pdf

    Java 处理 JSON 格式数据的通用类可以将 JSON 字符串转换为 Java 对象,也可以将 Java 对象转换为 JSON 字符串。 在 Java 中,处理 JSON 格式数据的常用方法有两种:一是使用 Java 自带的 JSON 处理类,二是使用第...

    java处理JSON格式数据的通用类.docx

    此外,我们可能还需要将 JSON 格式数据转换为 Java 的 Map 或者数组。下面是一个示例: ```java public static Map getMap4Json(String jsonString) { JSONObject jsonObject = JSONObject.fromObject(jsonString);...

    json-lib将json格式的字符串,转化为java对象的实例.docx

    ### JSON-Lib将JSON格式的字符串转化为Java对象的实例详解 #### 一、引言 在现代软件开发中,特别是Web应用开发过程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...

Global site tag (gtag.js) - Google Analytics