servlet解析post传递的json数组字符串

1、js代码:

    var workData = [];
    // 添加元素
    workData.push({'pk':'1','name':'1x'});
    workData.push({'pk':'2','name':'2x'});
    workData.push({'pk':'3','name':'3x'});
    workData.push({'pk':'4','name':'4x'});

    $.post('/hospital1/entry/poActions.jsp',
    {
        mode:'saveWork',
        'workData':JSON.stringify(workData)
    });

2、java代码:

    List<Map<String,String>> list = gson.fromJson(request.getParameter("workData"), new TypeToken<List<Map<String,String>>>(){}.getType());
    for(Map<String,String> map : list){
        System.out.print("pk:"+map.get("pk"));
        System.out.println("\tname"+map.get("name"));
    }
时间: 2024-12-06 15:10:07

servlet解析post传递的json数组字符串的相关文章

Spring 接收转换 jquery ajax json数组字符串

1.ajax发送json字符串 </pre><p>组建对象</p><p></p><pre code_snippet_id="449843" snippet_file_name="blog_20140813_2_7927326" name="code" class="javascript">var student = new Object(); studen

Servlet获取ajax传递的json值

Servlet获取ajax传递的json值 其实标题可直接写为“记一件愚蠢的事”.另外声明这是只是一篇水文. 原本都用SpringMVC和ajax进行前后台的交互,今天打算试试用原始的Servlet与其进行交互. 起初是打算实现一个跳转(虽然感觉没什么意义): Action如下: package per.zww.ajax.action; import java.io.IOException; import javax.servlet.ServletException; import javax.

Jquery解析json数组字符串

转载:http://www.cnblogs.com/codezyc/p/3235916.html 最近在工作中用到了Jquery来解析json字符串,网上解析jquery解析json单个对象的实例不少,但是jquery解析json数组的实例却是不多,下面我举一个简单的例子来跟大家分享与一下,本人水平有限,还希望各位批评指教. 一个json对象数组的json字符串: 1 2 var str=[{"Price":12,"Name":"aaa",&qu

json 数组 字符串转换

字符串转对象(strJSON代表json字符串)   var obj = eval(strJSON);   var obj = strJSON.parseJSON();   var obj = JSON.parse(strJSON): json对象转字符串(obj代表json对象)   var str = obj.toJSONString();   var str = JSON.stringify(obj) 运用时候需要除了eval()以外需要json.js包(切记哦)

微信小程序开发之拼接json数组字符串

直接上代码   : var imageitem;    var imageitemstring='';    for(var i=0;i< that.data.fbimages.length;i++)    {      imageitem='{"fileUrl":"'+ that.data.fbimages[i] +'"}';      if(i<that.data.fbimages.length-1)      {imageitemstring +=

011-JSON、JSONObject、JSONArray使用、JSON数组形式字符串转换为List&lt;Map&lt;String,String&gt;&gt;的8种方法

一.JSON数据格式 1.1.常用JSON数据格式 1.对象方式:JSONObject的数据是用 { } 来表示的, 例如: { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null } 2.数组方式:JSONArray,顾名思义是由JSONObject构成的数组,用

微信小程序踩坑日记4——真机端解析json数组和开发平台不一样

0. 引言 环境:访问服务器端php,获取json数组,并渲染在前台 问题描述:保证在开发平台上的正常运行,但是在真机端却出现了无法正确解析wx.request()返回的数据(特指无法解析res.data的json数组) 1. 解决方案 保证在开发平台的正确解析 问题自然而然引向了对string和json之间的转换问题,这里得益于这篇网友的博文. 但是,res.data在开发平台上显示的是object,而在真机端却显示的string,所以我们需要先判断开发平台,在转换类型. // 查看平台 wx

关于json和字符串之间的转换

在最近的工作中,使用到JSON进行数据的传递,特别是从前端传递到后台,前台可以直接采用ajax的data函数,按json格式传递,后台Request即可,但有的时候,需要传递多个参数,后台使用request进行接收.有时传递了几个数值,还好接收.但是如果传递一个json数组,这样后台接受的时候Request多个很麻烦,此时要按照类的格式或者 集合的形式进行传递.例如下面的例子: 前台按类的格式传递JSON对象: var jsonUserInfo = "{\"TUserName\&quo

[转]用GSON 五招之内搞定任何JSON数组

关于GSON的入门级使用,这里就不提了,如有需要可以看这篇博文 <Google Gson的使用方法,实现Json结构的相互转换> ,写的很好,通俗易懂. 我为什么写这篇文章呢?因为前几晚跟好友 xiasuhuei321 探讨了一下GSON解析复杂的JSON的时候,能不能只解析源数据中的数组,甚至只解析数组的某一部分.探讨了二十分钟,得出结论:没用过,不知道. 所以今天特地研究了一下,发现真的So Easy!之前想复杂了,学习的过程中,发现有五种方式分别搞定不同情况的JSON数组,也就是今天说的