json格式的数据转换成数组格式。
1.这个方法的作用就是将json格式的数据转换成数组格式。
2.,假设有Person这个类,有json类型数据str=str = [{“name”:”张三”,”age”:”1”},{“name”:”李四”,”age”:”4”}],那么
List listt = json.parseArray(str, Person.class);listt就可以接收str了,
首先构造两个类:
TestData类:
package com.xzw.test;
public class TestData {
Private String id;private int arrtibute;private int sort;public String getId() {return id;}public void setId(String id) {this.id = id;}public int getArrtibute() {return arrtibute;}public void setArrtibute(int arrtibute) {this.arrtibute = arrtibute;}public int getSort() {return sort;}public void setSort(int sort) {this.sort = sort;}
}
RecVo 类:
package com.xzw.test;
import java.util.List;
public class RecVo {
private List<TestData> RecVo;public List<TestData> getRecVo() {return RecVo;}public void setRecVo(List<TestData> recVo) {RecVo = recVo;}
}
调用函数代码:
RecVo recVo = new RecVo();List<TestData> list = new ArrayList<>();TestData testData1 = new TestData();testData1.setArrtibute(28);testData1.setSort(5);testData1.setId("L0000002");TestData testData2 = new TestData();testData2.setArrtibute(28);testData2.setSort(9);testData2.setId("L0000012");list.add(testData1);list.add(testData2);recVo.setRecVo(list);String str = JSON.toJSONString(recVo);System.out.println(str);//根据RecVo.class将str解析成对象 RecVo toObj = JSON.parseObject(str, RecVo.class);System.out.println(toObj.getRecVo().size());String arrJson = JSON.toJSONString(list);System.out.println(arrJson);//根据TestData.class将arrJson解析成数组List<TestData> arrList = JSON.parseArray(arrJson, TestData.class);System.out.println(arrList.get(0).getArrtibute());
结果:
{“recVo”:[{“arrtibute”:28,”id”:”L0000002”,”sort”:5},{“arrtibute”:28,”id”:”L0000012”,”sort”:9}]}
2
[{“arrtibute”:28,”id”:”L0000002”,”sort”:5},{“arrtibute”:28,”id”:”L0000012”,”sort”:9}]
28
这个示例很好的说明了toJSONString、parseObject、parseArray的作用。
json格式的数据转换成数组格式。相关推荐
- 如何将json类型的数据转换成csv格式
1.需转换的数据 文件名:5-1.json(随意设置) [{"job": "中级服务器开发","company": "乐海互动&q ...
- java 读取 image_如何在java读取sql里头读取image格式的数据转换成图片格式
一.北亚文件系统数据恢复Windows版可以恢复Windows用户在使用过程中丢失的数据(误删除文件.误格式化硬盘.U盘/手机存储卡数据丢失.误清空回收站.磁盘分区消失).软件操作简单,易用. 可恢复 ...
- 后台返回的数组包对象格式的数据转换成表格数据格式的方法
后台返回的数组包对象格式的数据转换成表格数据格式的方法 transformDate(res) {const mapInfo = {id: '编号',password: '密码',mobile: '手机 ...
- php将json转化成数组,PHP怎么把JSON数据转换成数组?
在PHP中可以使用"json_decode"函数把JSON数据转换成数组,该函数的语法是"json_decode( $json, $assoc=FALSE, $depth ...
- windows系统下如何把excel数据转换成markdown格式的表格
如图,假设我有一个excel表格,想把里面的数据转换成markdown格式的表格: 只需选中excel表格里这些数据, 打开typero这个软件: 按Ctrl V,excel表格的数据就自动被转换成了 ...
- 利用ffmpeg把一帧原始视频数据转换成jpg格式的图片
利用ffmpeg对一帧原始的视频数据转换成jpg格式的图片,保存到本地,用于Android显示 #include <jni.h> #include <stdio.h> #inc ...
- TensorFlow学习笔记之 bmp格式、txt格式数据转换成tfrecord 格式
目录 一.前言 二.bmp 格式数据转换成 tfrecord 格式的代码 三.txt 格式数据转换成 tfrecord 格式的代码 一.前言 之前我们讲过了关于 tfrecord 格式的相关内容,在这 ...
- python批量实现labelImg标注的 xml格式数据转换成 txt格式保存
labelImg标注的 xml格式数据如下: 单个xml文件数据打开如下: python实现labelImg标注的 xml格式数据转换成 txt格式数据的代码xml2txt.py如下: # -*- c ...
- 重庆三调工作中将mdb数据转换成vct格式的分析
重庆三调工作中将mdb数据转换成vctg格式的分析 重庆的三调工作已经步入数据汇集的进程中了,最终要提交的成果数据格式为vct格式,这个格式是一个明文书写格式,即该格式不会将数据封装到各种软件数据格式 ...
最新文章
- ubuntu16.04在英文状态下安装中文语言包的过程(法一:图形界面的方式) 以及 安装中文语言包后无法选择汉语问题的解决
- 全球及中国民办教育行业规模预测与发展对策建议报告2022版
- event loop、进程和线程、任务队列
- iOS之性能优化·列表异步绘制
- java反射学习笔记(常用的一些方法)
- TensorFlow应用实战 | 编写训练的python文件
- Python入门--else语句
- 企业级的Java快速开发平台,首选iMatrix平台。
- Convirt 2.0 更新到 2.1版本
- Linux学习--CentOS可视化配置网络
- 令牌桶(Token Bucket)
- mysql数据库查询优化技术 视频_那海蓝蓝 MySQL数据库查询优化技术视频教程
- windows悬浮按钮_如何在Windows 10上配置笔及其按钮
- vue双花括号的使用
- 安利自己读CS博士的鸡汤
- 什么是软考?计算机专业有没有必要考?
- Php一键转存微信文章,python如何导出微信公众号文章
- CDN和bootstrap
- oracle consistent gets,Oracle数据库consistent gets使用的特例
- 简单c语言程序(switch语句)输入1-7,输出周一到周日