При формирование json появляются тэги map и MyArrayList, как можно сформировать json без этих тэгов?
На выходи должен был получится такой формат.
{
"count":123,
"records":[
{
"name":"tr.wav",
"dateCreate":"2010-01-01 00:00:00"
},
{
"name":"tret.wav",
"dateCreate":"2010-02-01 00:00:00"
}
]
}
private String getStr(Data changeData) throws Exception
{
List<File> fileList= null;
int maxNumber = 123;
fileList = getFiles();
ObjectMapper mapper = new ObjectMapper();
JSONObject parentData = new JSONObject();
JSONArray audioData = new JSONArray();
Gson gson = new Gson();
try
{
parentData.put("countFiles", fileList.size());
}
catch (JSONException e)
{
e.printStackTrace();
}
String json =null;
for (File file : fileList)
{
audioData.put(getFile(file));
countTries++;
}
parentData.put("records2", audioData);
//return mapper.writeValueAsString(parentData);
return new Gson().toJson(parentData);
//mapper.writeValueAsString(parentData);
}