jsonarray转list

jsonarray转list1.首先需要一个实体@Data@Getter@Setterpublic class Entity{ private int id; privat

欢迎大家来到IT世界,在知识的湖畔探索吧!

1.首先需要一个实体

@Data

@Getter

@Setter

public class Entity

{

private int id;

private String name;

2.然后就是进行转换的逻辑

jsonarray转list

1、主流转换方法

JSONArray array = JSONArray.fromObject (jsonObject.get (“data”)); //其中的这个data是接口传来的json数据

List <Entity> entityList = JSONArray.toList (array, new Entity (), new JsonConfig ())

2.过时的方法

List<Person> list = JSONArray.toList(array, Entity.class);// 过时方法

// 格式化日期

jsonarray转list

JsonConfig jsonConfig = new JsonConfig();

JsonDateValueProcessor dshJsonDateValueProcessor = new JsonDateValueProcessor();

jsonConfig.registerJsonValueProcessor(Timestamp.class, dshJsonDateValueProcessor);

JSONArray jsonArray = JSONArray.fromObject(List, jsonConfig);

另建一个类

JsonDateValueProcessor

package com.jh.Admin.controller;

import java.sql.Date;

import java.sql.Timestamp;

import java.text.SimpleDateFormat;

import net.sf.json.JsonConfig;

import net.sf.json.processors.JsonValueProcessor;

public class JsonDateValueProcessor implements JsonValueProcessor

public Object processArrayValue(Object value, JsonConfig jsonConfig)

return process(value);

private Object process(Object value){if(value instanceof Date){SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);

return sdf.format(value);

} else if (value instanceof Timestamp) {SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);

sonArray转List:

JSONArray array = JSONArray.fromObject(xxxList);

JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(new String[] { “yyyy-MM-dd”, “yyyy-MM-dd HH:mm:ss” }), true);

ListappUserGroupList = (List) JSONArray.toList(array, new xxx, new JsonConfig());

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/48360.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信