日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回...

發布時間:2024/8/1 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java技術-將java中Map類型數據轉化為json數據并以Ajax形式返回html

1、自定義工具類(簡單易用)-下面是我寫的一個簡單的工具類前端

package com.test.util;

import java.io.IOException;

import java.util.Map;

import javax.servlet.http.HttpServletResponse;

import net.sf.json.JSONObject;

import org.apache.struts2.ServletActionContext;

public class ToAjaxJsonString{

// 將Map格式數據轉換為JSON類型數據并返回,不然返回null

public static String ajaxJson(Map jsonMap) {

JSONObject jsonObject = JSONObject.fromObject(jsonMap);//將Java對象(如:Map數據,ArrayList等)轉換為JSONObject類型

//首先jsonObject.toString()將JSONObject類型數據轉換為json字符串!

return ajax(jsonObject.toString(), "application/json");//而后調用ajax()方法將json格式字符串以Ajax形式返回前端

}

//將json格式字符串以AJAX形式返回,不然返回null

public static String ajax(String content, String type) {

try {

HttpServletResponse response = ServletActionContext.getResponse();

response.setContentType(type + ";charset=UTF-8");

response.setHeader("Pragma", "No-cache");

response.setHeader("Cache-Control", "no-cache");

response.setDateHeader("Expires", 0);

response.getWriter().write(content);

response.getWriter().flush();

} catch (IOException e) {

e.printStackTrace();

}

調用示例return null;

}

}

2、調用自定義工具類處理Map數據并以Ajax技術將json數據返回?-示例java

下面是我寫的一個簡單的工具類調用例子:ajax

package com.test.bean;

import java.util.HashMap;

import java.util.Map;

importcom.test.util.ToAjaxJsonString; //引入自定義的工具類

public class Test {

public static void main(String[] args) {

Map map = new HashMap();

map.put( "name", "zhangsan" );

map.put( "age", new Integer(20) );

map.put( "sex", "male" );

map.put( "bool", Boolean.TRUE );

System.out.println(ToAjaxJsonString.ajaxJson(map));// 輸出{"name":"zhangsan","age":20,"sex":"male","bool":"TRUE",}

return ToAjaxJsonString.ajaxJson(map); //返回json格式數據{"name":"zhangsan","age":20,"sex":"male","bool":"TRUE",}

}

}

更多內容,可參考:http://www.cnblogs.com/hitwtx/articles/2468633.html

總結

以上是生活随笔為你收集整理的java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。