小编osh*_*ngc的帖子

使用Gson从JSON中删除空集合

我想使用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)

javascript java collections json gson

4
推荐指数
1
解决办法
4853
查看次数

如何将fullcalendar的nameMonths更改为西班牙语或任何语言

我希望有人能回答,可能有点愚蠢的问题......我想改变monthnames,monthNamesShort的值.我发现我可以在这里更改值:http: //arshaw.com/fullcalendar/docs/#time-date-formatting 但是有人可以分享一些代码.我会很感激的.

非常感谢你们.

html javascript jquery events fullcalendar

3
推荐指数
3
解决办法
2万
查看次数

标签 统计

javascript ×2

collections ×1

events ×1

fullcalendar ×1

gson ×1

html ×1

java ×1

jquery ×1

json ×1