# json-config
**Repository Path**: lanseba/json-config
## Basic Information
- **Project Name**: json-config
- **Description**: 可配置型输出json,你可以灵活定义你的java对象输出的json格式
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 14
- **Forks**: 5
- **Created**: 2015-05-06
- **Last Updated**: 2025-01-23
## Categories & Tags
**Categories**: json-tools
**Tags**: None
## README
#json-config
oschina maven镜像构件:
com.tcshuo
json-config
1.0.0
* json输出配置
*
* {ignore:'c'}忽略复杂字段 {ignore:'n'} 不忽略字段 {ignore:'na'} 忽略不在allows允许列表的字段
* {ignores:['dept','post']}凡在ignores的一律不输出 保证不输出dept、post字段
* {allows:['id','name']}凡在allows的一律输出 保证输出字段id、name
* {allows:['id','name'],ignore:'na'}只输出字段id、name {}默认:不输出复杂字段、集合或数组字段
* {ignore:'c',allows:['dept']}除dept的复杂对象都不输出
* {alias:{id:'value'}}字段别名输出,id字段输出为value字段
* --------------------------------------------------------------------------------
* { allows:['id','name','date','dept']
* ,childs :{
* date:{format:'yyyy-MM-dd'}
* ,dept:{allows:['name']}
* }
* }输出id、name、date、dept、字段,其中date字段使用yyyy-MM-dd格式化
*
* --------------------------------------------------------------------------------
public void test1() {
HashMap