json-lib jsonConfig操作

JSON-lib 示例 JSON 作为数据交互的格式,拥有强大易用等特点而被广泛采用,不管是JS端还收后台都会有对JSON解析的封装API,当然也可以自己解析,或者生成。在很多JAVA的实现框架中都对JSON数据的操作做了一些封装,但是使用方式多少都和较为常用的JSON-lib有相似之处,在这里只做JSON-lib的简单demo。 1、MAVEN配置 net.sf.json- 阅读详情

jsonConfig 过滤掉值为null的属性
JsonConfig jsonConfig = new JsonConfig(); 
jsonConfig.setJsonPropertyFilter( new PropertyFilter(){ 

public boolean apply(Object source/* 属性的拥有者 */ , String name /*属性名字*/ , Object value/* 属性值 */ ){ 
	// return true to skip name 
	return value == null; 
}  

List<JSONObject> jsonLst = new ArrayList<JSONObject>();
//转成json列表
jsonLst = JSONArray.fromObject(resultLst,config);

jsonlib 把java.util.Date 转换成指定的日期格式

JsonConfig jsonConfig = new JsonConfig(); 
			jsonConfig.registerJsonValueProcessor(Date.class, new JsonValueProcessor(){
				@Override
				public Object processArrayValue(Object arg0, JsonConfig arg1) {
					return null;
				}
				//参数1 :属性名;参数2:json对象的值;参数3:jsonConfig对象
				@Override
				public Object processObjectValue(String key, Object value,JsonConfig config) {
				       if(value!=null){
                                            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                                            Date date = (Date) value;
                                            return sdf.format(date);
                                        }
                    
                                       return null;
				}
				
			});
JSONObject.fromObject(javaBean,jsonConfig);
 这里使用内部类,也可以定义一个工具类DateJsonValueProcessor implements JsonValueProcessor来实现

<pre name="code" class="java"><pre name="code" class="java">public class JsonDateValueProcessor implements JsonValueProcessor{
	private String format ="yyyy-MM-dd HH:mm:ss";
	
	public Object processArrayValue(Object value, JsonConfig arg1) {
		return process(value);
	}

	public Object processObjectValue(String key, Object value, JsonConfig arg2) {
		return process(value);
	}
	
	private Object process(Object value){  
        if(value instanceof Date){  
            SimpleDateFormat sdf = new SimpleDateFormat(format,Locale.UK);  
            return sdf.format(value);  
        }  
        return value == null ? "" : value.toString();  
    } 

}

 





Java中的JsonConfig详解 JSON lib能够将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。 无论出于何种原因,某些时候,我们需要对对象转为字符串的过程加以控制,最常见需求如数值格式化和日期格式化。JSON lib提供了JsonConfig对象,该对象能够深刻影响Java对象转成json字符串的行为。 ... 阅读详情

相关推荐

Android WLAN STA/AP 并发

Android 9 引入了可让设备同时在 STA 和 AP 模式下运行的功能。对于支持双频并发 (DBS) 的设备,此功能让一些新功能得以实现,例如在用户想要启用热点 (softAP) 时不会中断 STA WLAN。

华南烹鱼宴 1248

JSON学习笔记

一 json入门 json引入 json注意事项: ​ 1.json不区分整数、小数等类型,都是用Number来存储数字 ​ 2.Array表示数组,用中括号[ ]来括起来,用逗号,分隔,元素可以为任意类型 ​ 3.Object表示对象以花括号{ }括起来,以键值对的方式存储,key必须为string类型,value可以为任意类型,元素之间也可以用逗号,分隔 json依赖注入 在pom.xml中添加依赖 <!-- JSONObject需要6个maven依赖 --> <dep

foreverdelove的博客 7425

告别仿真报错!手把手教你为Intel MAX10 FPGA定制IBIS模型(附Allegro Skill工具)

本文详细介绍了为Intel MAX10 FPGA定制IBIS模型的完整流程,解决信号完整性仿真中的管脚映射问题。通过Allegro Skill工具自动化处理管脚信息,优化IBIS模型关键段落,提升仿真效率和精度,适用于高速数字电路设计。

weixin_33217202的博客 322

JsonConfig的常见的方法

(一)jsonConfig.setExcludes用法

天黑请闭眼 1万+

CMOS 半加器和全加器&&数字集成电路&& Cadence Virtuoso

数字集成电路——半加器和全加器

计科小学生的博客 1万+

S7-1200五轴伺服系统PLC控制方案与调试技巧

工业自动化领域中,多轴伺服控制是实现精密加工的核心技术。基于PROFINET实时通信协议和PLCopen运动控制标准,现代PLC(如西门子S7-1200)能够实现多轴高精度同步控制。其技术原理是通过等时同步模式确保各轴运动的时序一致性,结合PID调节和电子齿轮比实现位置闭环。这种方案在数控机床、3D打印等场景具有重要应用价值。本文以五轴联动系统为例,详细解析了S7-1200与V90伺服驱动器的硬件组态方案,包括PROFINET环网配置和IRT同步设置。在软件层面,重点介绍了基于TIA Portal的工艺对象

weixin_34332905的博客 415

JSON 中JsonConfig的使用

<br />我们通常对一个Json串和java对象进行互转时,经常会有选择性的过滤掉一些属性值,而json-lib包中的JsonConfig为我们提供了这种 功能,具体实现方法有以下几种。(1)建立JsonConfig实例,并配置属性排除列表,(2)用属性过滤器,(3)写一个自定义的 JsonBeanProcessor.<br /><br />1. 实现JSONString接口的方法<br /><br /> public class Person implements JSONString {  <b

蓝色雨的博客 3万+

Jasypt 开源加密库使用教程

Jasypt 加密框架概述 1、Jasypt Spring Boot 为 spring boot 应用程序中的属性源提供加密支持,出于安全考虑,Spring boot 配置文件中的敏感信息通常需要对它进行加密/脱敏处理,尽量不使用明文,要实现这一点,办法有很多,自己手动对敏感信息进行加解密也是可以的。 2、有需求就有人奉献,Jasypt 开源安全框架就是专门用于处理 Spring boot 属性加密的,在配置文件中直接配置密文,然后应用启动的时候,Jasypt 会自动将密码解密成明文供程序使用。 3、

蚩尤后裔-汪茂雄 3万+

认识json,详解JsonConfig

说到json 初学者很迷茫,不知json怎么为何物,以及怎么用。我简单说下我的了解 既然用了json 我们就要知其然也知其所以然。下面有几个疑问 1.为什么要用json?也就是json 的优势 2.我们平时说的json 字符串和json对象的区别是什么? 3.为什么前后台广泛用json来传递数据? 答:1. 既然用json 肯定是为了方便使用,那么方便谁使用,JSON的全称是”Ja...

weixin_30711917的博客 1978

FAST-LIVO2 源码精读(十六):接入自定义传感器——多雷达适配与内外参标定

本文是「FAST-LIVO2 激光-惯性-视觉里程计源码精读」专栏第十六篇。上一篇拆解了中每个关键参数的物理含义与调参路径,并反复强调外参RclPcl与时间偏移配错即全局失效;本篇承接这一悬念,回答更前置的工程问题——如何把 FAST-LIVO2 接到一套全新硬件上:新雷达如何通过的类型分支适配、相机内参与畸变模型如何配置、两组外参与时间偏移如何标定出来并填入 YAML,最后给出一份落地检查清单。

PX4-SLAM-PNC 199

huggingface下载提示huggingface_hub.errors.EntryNotFoundError:404 Client Error: (Request 1D: Root...如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1232

json-lib 之jsonConfig详细使用

json-lib 之jsonConfig详细使用 转载于:https://www.cnblogs.com/passer1991/p/3352172.html

weixin_30794851的博客 66

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

java json lib_Java操作JSON数据(1)--JSON-lib操作JSON数据

packagecom.inspur.demo.json;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Calendar;importjava.util.Date;importjava.util.HashMap;importjava.util.List;importjava.util.Map;im...

weixin_36090062的博客 134

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

JSON-lib框架,转换JSON、XML不再困难

Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。 一、 准备工作 1、 首先要去官方下载json-lib工具包 下载地址: http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/ 目前最新的是2.4的版本,本示例中使用的是v2.3;json-lib还需要以下依赖包: ja

hoojo 7231

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

复习json处理

使用封装的jsonUtils来实现操作 package com.ssh.utils; import java.util.List; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.ObjectMapper; /** * CRM自定义响应结构 */ public c

weixin_43708218的博客 205

java对象转json对象_java对象和json互转

我们通常对一个Json串和java对象进行互转时,经常会有选择性的过滤掉一些属性值,而json-lib包中的JsonConfig为我们提供了这种功能,具体实现方法有以下几种。(1)建立JsonConfig实例,并配置属性排除列表,(2)用属性过滤器,(3)写一个自定义的JsonBeanProcessor.1. 实现JSONString接口的方法public class Person impleme...

weixin_34438539的博客 626

json-lib之jsonConfig详细使用

JSON-lib一些使用技巧

xueqi's blog 1万+

【第10篇】通过json-lib的JsonConfig去读取对象数据json

通过json-lib的JsonConfig去读取对象数据json

jilongliang的专栏 922

JsonConfig

<br />我们通常对一个Json串和java对象进行互转时,经常会有选择性的过滤掉一些属性值,而json-lib包中的JsonConfig为我们提供了这种 功能,具体实现方法有以下几种。(1)建立JsonConfig实例,并配置属性排除列表,(2)用属性过滤器,(3)写一个自定义的 JsonBeanProcessor.<br /><br />1. 实现JSONString接口的方法<br /><br /> public class Person implements JSONString { 

蓝色雨的博客 1万+

Json-lib JsonConfig

一、防止包自含         在JSON-LIB中,要转换的对象包含自身对象时,会抛出异常There is a cycle in the hierarchy,解决办法: [java] view plain copy jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENI

IT_wjj的博客 338

Json lib JsonConfig用法

import java.util.Arrays; import java.util.List; import net.sf.json.JSONArray; import net.sf.json.JsonConfig; import net.sf.json.processors.JsonValueProcessor; public class JsonTest { public

ASD1415926的专栏 1465
上一篇: java 日期相关
下一篇: jstl 应用
墨桐
博客等级 码龄16年 7粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值