java处理json回车_Java处理JSON

var Json={

encode : function(o) {

var a, i, j;

if (o === null || o === undefined) {

return 'null';

} else if (o instanceof Date) {

return '"' + (new Timestamp(o.getTime())).toString() + '"';

} else if (o instanceof JavaDate) {

return '"' + DateUtil.toString(o) + '"';

} else if (typeof o == 'number') {

return isFinite(o) ? String(o) : 'null';

} else if (typeof o === 'boolean') {

return String(o);http://www.huiyi8.com/jiaoben/

} else if (toString.call(o) === '[object Array]' JQuery特效

|| (o instanceof java.lang.Object && o.getClass().isArray())) {

a = new StringBuilder('[');

j = o.length;

for (i = 0; i < j; i++) {

if (i > 0)

a.append(',');

a.append(Wb.encode(o[i]));

a.append(']');

return a.toString();

} else if (toString.call(o) === '[object Object]') {

j = false;

for (i in o) {

a.append(',');

else

j = true;

a.append(Wb.encode(i));

a.append(':');

a.append(Wb.encode(o[i]));

a.append('}');

return a.toString();

} else

return StringUtil.encode(o);

decode : function(s, safe) {

try {

return eval('(' + s + ')');

} catch (e) {

if (safe)

return null;

throw e;

//一、把JSON对象转换成文本:

var jsonObject = {'abc',123,new Date(),new java.util.Date(),['array','more'],javaArray,otherObject};

var jsonText = Wb.encode(jsonObject);Wb.println(request, jsonText);

//二、把文本转换成JSON对象:

var jsonText = request.getParameter('jsonParam');

var jsonObject = Wb.decode(jsonText);

//三、遍历JSON对象:

var i,n, jsonArray=[1,2,3],jsonObject={a:'foo',b:'bar'};

for(i in jsonArray)

Wb.println(request,jsonArray[i]);//i为索引下标0,1,2

for(n in jsonObject)

Wb.println(request,jsonObject[n]);//n为名称a,b

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值