首先了解什么是JSON对象和JSON字符串
JSON字符串:
JSON对象:
//由JSON字符串转换为JSON对象
var obj = eval('(' + str + ')');
//由JSON字符串转换为JSON对象
var obj = JSONparse(str);
可以这样做,返回类型为html格式,把集合显示做成单个页面(listjsp),用div包含该页面,后台跳转到该页面,把div的html替换成返回来的html,页面:<div id="list_div">
<jsp:include="listjsp">
</div>
var submitUrl = "demo!getListshtmltmp="+(new Date()getTime;
$ajax({
url: submitUrl,
type: "POST",
async: false,
cache: false,
globle: false,
dataType: "html",
beforeSend: function(XML>
1、从一个JSON 对象字符格式中得到一个java对象
2、从一个JSON 对象字符格式中得到一个java对象 带上指定的日期格式
请看下图,如下图所示
3、从json HASH表达式中获取一个map
请看下图,如下图所示
4、从json数组中得到相应java数组
请看下图,如下图所示
5、从json数组中解析出java字符串数组
请看下图,如下图所示
6、从json数组中解析出javaLong型对象数组
请看下图,如下图所示
7、从json数组中解析出java Integer型对象数组
请看下图,如下图所示
首先引用json 对应的jar包1commons-langjar
2commons-beanutilsjar
3commons-collectionsjar
4commons-loggingjar
5ezmorphjar
6json-lib-222-jdk15jar
实现方法就是 JSONObjectjson = JSONObjectfromObject(map);在实现这个方法之前我们需要了解几个函数:serializeArray() JSONstringify JSONparse 具体的代码如下:
[javascript] view plain copy
在CODE上查看代码片派生到我的代码片
var queryArray = $(formElement)serializeArray();
var jsonString= '{';
for (var i = 0; i < queryArraylength; i++) {
jsonString+= JSONstringify(queryArray[i]name) + ':' + JSONstringify(queryArray[i]value) + ',';
}
jsonString= jsonStringsubstring(0, (jsonStringlength - 1));
jsonString+= '}';
return JSONparse(jsonString)
通过这段代码的转换,之后我们可以轻松的使用该Json对象
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)