将javascript对象数据转换成java中干净的形式

Getting the javascript object data into a clean form in java

本文关键字:java 对象 javascript 数据 转换      更新时间:2023-09-26

我正在使用AJAX调用将javascript对象传递给java。但问题是,在传输数据时,我需要做很多无关的工作来清理数据。下面是javascript代码,它做的事情。

var tableObject = $('#priorityTbl tbody tr').map(function (i) {
        var row = {};
        var count=0;
        $(this).find('td').each(function (i) {
            var rowName = columns[i];
            row[rowName] = $(this).text();
        });
        priorityObj.push(row);
    });

这完成了我的工作,我将对象作为post传递给java。在servlet中,我从parameterMap获取数据,但数据格式如下:key:value

Object[0][priority_name] : [Ljava.lang.String;@5f91c02d
Object[0][priority_status] : [Ljava.lang.String;@59dffb5f
Object[0][undefined] : [Ljava.lang.String;@7ff04811
Object[1][priority_name] : [Ljava.lang.String;@780b95b5
Object[1][priority_status] : [Ljava.lang.String;@4091dba5
Object[1][undefined] : [Ljava.lang.String;@27eb4ec1

我该如何修改才能在java中获得priority_name-1,priority_status-0…以这种形式等等?

找到方法了。我尝试了JSON.stringify,现在它更干净了。