我想使用gson删除具有空集合或空值的属性.
Aiperiodo periodo = periodoService();
//periodo comes from a service method with a lot of values
Gson gson = new Gson();
String json = gson.toJson(periodo);
Run Code Online (Sandbox Code Playgroud)
我打印json,我有这个:
{"idPeriodo":121,"codigo":"2014II",
"activo":false,"tipoPeriodo":1,
"fechaInicioPreMatricula":"may 1, 2014",
"fechaFinPreMatricula":"jul 1, 2014",
"fechaInicioMatricula":"jul 15, 2014",
"fechaFinMatricula":"ago 3, 2014",
"fechaInicioClase":"ago 9, 2014",
"fechaFinClase":"dic 14, 2014",
"fechaActa":"ene 15, 2015",
"fechaUltModificacion":"May 28, 2014 12:28:26 PM",
"usuarioModificacion":1,"aiAvisos":[],
"aiAlumnoCarreraConvalidacionCursos":[],
"aiAlumnoMatriculas":[],"aiMallaCurriculars":[],
"aiAlumnoCarreraEstados":[],"aiAdmisionGrupos":[],
"aiMatriculaCronogramaCabeceras":[],
"aiAlumnoCarreraConvalidacions":[],
"aiHorarioHorases":[],"aiAsistencias":[],
"aiAlumnoPreMatriculas":[],
"aiAlumnoMatriculaCursoNotaDetalles":[],
"aiOfertaAcademicas":[],"aiTarifarios":[]}
Run Code Online (Sandbox Code Playgroud)
例如,对于那个json,我不想拥有集合aiAvisos,有一种方法可以从json中删除它.我正在使用很多集合,我在这里展示了一个,我真的需要从json中删除它们.
我需要这样的东西:
{"idPeriodo":121,"codigo":"2014II",
"activo":false,"tipoPeriodo":1,
"fechaInicioPreMatricula":"may 1, 2014",
"fechaFinPreMatricula":"jul 1, 2014",
"fechaInicioMatricula":"jul 15, 2014",
"fechaFinMatricula":"ago 3, 2014", …Run Code Online (Sandbox Code Playgroud) 我希望有人能回答,可能有点愚蠢的问题......我想改变monthnames,monthNamesShort的值.我发现我可以在这里更改值:http: //arshaw.com/fullcalendar/docs/#time-date-formatting 但是有人可以分享一些代码.我会很感激的.
非常感谢你们.
javascript ×2
collections ×1
events ×1
fullcalendar ×1
gson ×1
html ×1
java ×1
jquery ×1
json ×1