在JavaScript 中,怎样把一个对象转化成 JSON 字符串

在JavaScript 中,怎样把一个对象转化成 JSON 字符串,第1张

首先了解什么是JSON对象和JSON字符串

JSON字符串:

  var str1 = '{ "name": "cxh", "sex": "man" }';

JSON对象:

 var str2 = { "name": "cxh", "sex": "man" };

//由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对象


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13339388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存