# 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