问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中,数组格式的String如何转成对象数组?

发布网友 发布时间:2022-04-23 15:29

我来回答

5个回答

热心网友 时间:2022-04-24 06:55

//假设为Person类geter\seter
JSONArray array = JSONArray.fromObject(jsonString); 
Person[] persons = new Person[array.size()]; 
for(int i = 0; i < array.size(); i++){ 
    JSONObject jsonObject = array.getJSONObject(i); 
    persons[i] = JSONObject.toBean(jsonObject, Person.class); //转成实体对象
}
return persons;//person对象数组,可以循环拿来取出person,get各个属性了
你试试

在页面上js解析的确要方便很多

追问可是我的responseText是字符串,怎么使用fromObject方法?
可以加Q聊吗?
我的:342199107

追答ok

热心网友 时间:2022-04-24 08:13

responseText字符串可以用JSONArray(貌似是这么写,记不清了)对象来处理为List类型的实例。然后就可以通过toArray()方法转换为数组。

热心网友 时间:2022-04-24 09:48

比如要将String cats转为类Cat的对象数组
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.xxx.Cat;
cats的内容为{"cat":[{"name":"huahua","age":77},{"name":"qiqi","age":81}]}
List<Cat> catList = null;

if (StringUtils.isNotEmpty(cats)){
JSONObject jsonObject = JSON.parseObject(cats);
catList = jsonObject.getJSONArray("cat").toJavaList(Cat.class);
}

热心网友 时间:2022-04-24 11:39

你都用到json了,ajax方式用javascript处理不是更好,直接eval一下就变成object了,多好追问我对json其实不了解啦,公司里面要这么做,我一个外专业的也只好硬着头皮上了T^T

追答如果非要用java转的话,看这里

http://cn.bing.com/search?q=json+%E8%BD%AC%E6%95%B0%E7%BB%84+java&qs=AS&sk=AS2&pq=json%E8%BD%AC%E6%95%B0%E7%BB%84&sc=5-7&sp=3&FORM=QBLH&cvid=8a0f1ac75fa944538b361df8e1644074

热心网友 时间:2022-04-24 13:47

Object[] a = [{"name":"小明“,”age“:"18","sex":"男","adress":"北京"},{"name":"小红“,”age“:"18","sex":"女","adress":"北京"},{"name":"小强“,”age“:"20","sex":"男","adress":"南京"}];
Object b = a.get(0)追问这个方法似乎不行啊?写进去会报错

追答你所谓的responseText的值是在服务器端的还是在浏览器端的值,请描述清楚,如果你这个值是在浏览器端的值,要取得里面的对象的话

var a = [{"name":"小明“,”age“:"18","sex":"男","adress":"北京"},{"name":"小红“,”age“:"18","sex":"女","adress":"北京"},{"name":"小强“,”age“:"20","sex":"男","adress":"南京"}];
var b = a[0];
如果你的这个responseText是在服务器端接收到的,那么你的这个字符在java中就会报错

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
姐妹们,哥伦比亚的徒步鞋怎么样?下个月就要去吴越古道户外徒步旅行... 徒步装备选哪个牌子好 徒步小白上线!想问问大神们徒步鞋哥伦比亚户外活动性能如何?方便吗? 去医院怎么检查自己缺钙和缺维生素? 查缺钙做什么检查 骨骼缺钙怎么检查 检查缺钙查什么 joryaweekend是什么牌子 剪映在那里修改视频尺寸 剪映如何修改视频画面尺寸 修改视频画面尺寸方法分享 js如何将一个数组对象转换成另外一种格式的数组对象 数组和对象有哪些原生方法? java中基本类型数组 转换为 对象数组 json数组转java对象怎么转? json数组转java对象怎么转 java中基本类型数组转换为对象数组 求JAVA数组转换成对象的方法 php 如何将数组转化成对象?? java中数组可以直接强转为对象吗 java 怎么将一个数组转化为对象 把数组中的数据转换成对象格式 wps手机版word如何手动换行 小米手机上word文档打字怎么从上一行换到下一行? 在手机上编辑文件要怎么写第二排的文字? 安卓版wps中文档编辑中怎么换行? 手机腾讯文档在线编辑自动换行取消 金山文档手机编辑怎么换行 手机版wps文档怎么换行? 拔丝马蹄家常做法,正宗拔丝马蹄怎么做 马蹄炖汤怎么做 js 数组转换嵌套对象? 如何将数组转换成json对象 如何把一个类数组对象转换成数组 房贷银行抵押的是房产证还是他项权证?请具体点,谢谢!!! 贷款买的二手房,房本在自己手上,银行抵押的是什么? 按揭贷款在银行抵押的是房产证吗 贷款的房产证是不是在银行抵押啊??? 银行贷款抵押的房屋可以找谁抵押? 债务人是谁? - 信息提示 两个孩子妈取微信名 两个儿子和一个闺女的微信名字叫什么好? 两女儿起个微信名? 家有两个儿子微信昵称 用两个女儿名字起微信名字(小杰,小彤) 用两个宝宝名字取微信名怎么取俊希跟泽安? 两个字的小男孩微信名怎么起?(帅气)? 9岁 两个女孩起一微信名? 顾炎武八尺古诗翻译? 八尺 表达了顾炎武怎样的情感 明朝时期科举考试是什么?顾炎武这段话的含义是什么?他为社么要评击八股文? 字数少的 谢了!!!