php 把java list对象转成数组,java_JSON的String字符串与Java的List列表对象的相互转换,在前端: 1.如果json是List对象 - phpStudy...
JSON的String字符串与Java的List列表对象的相互转换
在前端:1.如果json是List对象转换的,可以直接遍历json,读取数据。
2.如果是需要把前端的List对象转换为json传到后台,param是ajax的参数,那么转换如下所示:
var jsonStr = JSON.stringify(list);
var param= {};
param.jsonStr=jsonStr;
在后台:1.把String转换为List(str转换为list)
List list = new ArrayList();
JSONArray jsonArray = JSONArray.fromObject(str);//把String转换为json
list = JSONArray.toList(jsonArray,t);//这里的t是Class
2.把List转换为json
JSONArray json = JSONArray.fromObject(object);
String str = json.toString();//把json转换为String
eg:1. 根据页面用户输入的信息形成 Answer 对象的List
/**
* @param answers
* @param question_ids
* @param types
* @return
*/
private List toAnswerList(String[] studenAnswers, int[] question_ids,
int[] types,int[] scores) {
List answerList = new ArrayList();
if(studenAnswers!=null && question_ids!= null && types!= null&& scores!= null){
for (int i = 0; i < studenAnswers.length; i++) {
Answer answer = new Answer();
String studenAnswer = studenAnswers[i];
int type = types[i];
int question_id = question_ids[i];
int score = scores[i];
answer.setQuestion_id(question_id);
answer.setScore(score);
answer.setStudenAnswer(studenAnswer);
answer.setType(type);
answerList.add(answer);
}
}
return answerList;
}
/**
* 将一个json字串转为list
* @param props
* @return
*/
public static List converAnswerFormString(String answer){
if (answer == null || answer.equals(""))
return new ArrayList();
JSONArray jsonArray = JSONArray.fromObject(answer);
List list = (List) JSONArray.toCollection(jsonArray,
Answer.class);
return list;
}
2. 将一个 Answer 对象的List 生成Json字串,是根据客户端页面用户输入的信息生成的
public String getAnswerString(String[] studenAnswers, int[] question_ids,
int[] types,int[] scores) {
List list = toAnswerList(studenAnswers, question_ids,
types, scores);
JSONArray jsonarray = JSONArray.fromObject(list);
return jsonarray.toString();
}
相关阅读:
Win10 Mobile/pc版应用商店详情页面新增背景色显示
Linux系统中strace命令的使用教程
浅析十款PHP开发框架的对比
win10 Aero毛玻璃效果:看着好舒服
C#基础教程之IComparable用法,实现List.sort()排序
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
JavaScript中的object转换成number或string规则介绍
Android版多线程下载 仿下载助手(最新)
NodeJS学习笔记之网络编程
html特殊符号示例 html特殊字符编码对照表
jquery地址栏链接与a标签链接匹配之特效代码总结
jqTransform美化表单
C++字符数组的输入输出和字符串结束标志使用讲解
PHP生成条形码大揭秘
php 把java list对象转成数组,java_JSON的String字符串与Java的List列表对象的相互转换,在前端: 1.如果json是List对象 - phpStudy...相关推荐
- doctrine find的对象转换成数组_「ES6基础」Array数组的新方法(上)
在日常工作中我们经常会与数组打交道,因此需要熟练掌握数组操作的相关方法,ES6中关于数组的操作,又给我们带来了哪些惊喜呢,Array数组操作又添加了哪些新方法? 本篇文章将从以下几个方面进行介绍: A ...
- php7对象转换成数组,php 如何把对象转换成数组对象
php把对象转换成数组对象的方法:首先打开相应的PHP代码文件:然后通过"function array_to_object($arr){...}"方法把对象转换成数组即可. 本文操 ...
- php将对象转换成数组
* @todo 将对象转换成数组 * @param unknown_type $obj * @return unknown */ function objec ...
- js中如何把 json对象转换成 数组
// var data2 = JSON.parse(data); // JSON.parse() 把 json字符串 转化成 json 对象 // var a = JSON.stringify(dat ...
- 如何将json对象转成数组???
如何将json对象转成数组??? 原:var json={"phone_num_wxx":"用户手机号","phone_city_wxx": ...
- 将有length属性的对象转换成数组
将有length属性的对象转换成数组 //以arguments为例//方法一:var args = Array.prototype.slice.call(arguments) //例题:实现函数 ca ...
- 把 数组对象 里的 对象 转换成 数组对象 的形式
把 数组对象 里的 对象 转换成 数组对象 的形式 let moni = this.data.moni; // 把接口数组里的 对象变成数组对象的形式 moni.forEach((item) => ...
- php把对象转换成数组,php对象转换成数组的方法
php对象转换成数组的方法 发布时间:2020-05-20 14:13:07 来源:亿速云 阅读:108 作者:鸽子 php对象转数组方法 在php中将对象转数组的方法,可以通过使用"get ...
- PHP对象转换成数组
/*** 对象转换成数组* @param $obj*/ function objToArray($obj) {return json_decode(json_encode($obj), true); ...
最新文章
- 生物信息学就是从统计和CS的community里借鉴合适的方法
- Tips_方格拼图效果
- STM32的IIC应用详解2
- 普通平键的主要尺寸有_工字钢尺寸大全
- [SPP-NET]Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition
- 4.02Day12函数 装饰器
- 雄安大学真的来了!占地总面积2550亩!
- 前端基础之CSS属性
- ionic3 html调用摄像头,ionic3懒加载中使用自定义组件component
- coreldraw x4如何出血_告诉你如何把cdr转换成适合印刷的pdf
- maven -- 解决“Could not calculate build plan”问题
- vue用户行为收集_Vue前端数据采集 埋点 追踪用户系列行为
- 手把手教你做一个2048 上
- ADATA威刚S102未安全退出导致U盘无法识别的软件修复教程
- MeGUI中文版x64版本使用说明
- layui的lay-verify参数验证的问题
- XZ_iOS 之各大银行URL Schemes
- Excel :模拟投币实验
- 微信小程序抽奖 简单功能实现
- 3d mark android 版本,安卓版3D Mark软件介绍及使用方法
热门文章
- java多线程采集+线程同步-【多线程数据采集之四】
- ASP.NET的视图(Razor)循环产生html代码
- [LeetCode]题解(python):012-Integer to Roman
- nginx缓存页面后,串会话问题的解决方案(转)
- Feature event receviers
- 在个人Blog页面显示积分与排名
- 吴裕雄--天生自然 高等数学学习:空间直角坐标系
- ZCGL大数据项目优化组件布置
- React源码之 从开始说起
- ssh整合,明明已经导入包,却总是有很多ClassNotFoundException