java js对象转字符串数组_JSON 字符串 与 java,js 对象的转换

jsonLib 经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html

// 引入相应的包

//json-lib-2.2-jdk15.jar

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

1. //把java 对象列表转换为json对象数组,并转为字符串

JSONArray array = JSONArray.fromObject(userlist);

String jsonstr = array.toString();

2.//把java对象转换成json对象,并转化为字符串

JSONObject object = JSONObject.fromObject(invite);

String str=object.toString();

3.//把JSON字符串转换为JAVA 对象数组

String personstr = getRequest().getParameter("persons");

JSONArray json = JSONArray.fromObject(personstr);

List persons = (List)JSONArray.toCollection(json, InvoidPerson.class);

4.遍历JSON对象数组

JSONArray array = JSONArray.fromObject(jsonstr);

//将json数组 转换成 List泛型

List list = new ArrayList();

for (int i = 0; i < array.size(); i++) {

JSONObject object = (JSONObject)array.get(i);

PassPortForLendsEntity passport = (PassPortForLendsEntity)JSONObject.toBean(object,

PassPortForLendsEntity.class);

if(passport != null){

list.add(passport);

}

}

//转换PassportLendsEntity 实体类

passportlends = (PassportLendsEntity)JSONObject.toBean(jsonobject, PassportLendsEntity.class);

json与js对象之间转换

将json字符串(单个对象)转换成js对象:

var xxx=JSON.parse(xmlhttp.responseText);//xmlhttp返回的是一个自定义对象的Json字符串。

将js对象转换成json字符串:

var s= new Object();

s.Id=id;

s.Name=document.getElementById("name").value;

s.Sex=document.getElementById("sex").value;

s.Phone=document.getElementById("tel").value;

s.Address=document.getElementById("address").value;

s.Constellation=document.getElementById("star").value;

var data= JSON.stringify(s);

将json字符串(对象数组)转换成js对象数组:

var xxx1=eval(xmlhttp.responseText);//xmlhttp返回的是一个自定义对象列表的Json字符串。

用xxx1[i].prop就可以得到第i个对象的某个属性。

将js数组j转换成json字符串(对象数组)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值