Я использую Gson для генерации JSON из List<Users>
. Я хотел бы, чтобы генерировать JSON документ со структурой заголовка/тела, что-то вроде:Создание JSON-документа с конвертом/заголовком с использованием Gson
{
"count" : 15,
"users" : [
{
"userId" : 149,
"userName" : "jack0231",
"displayName" : "Jackie"
},
{
"userId" : 301,
"userName" : "helms_mighty",
"displayName" : "Hippoman"
}
...
]
}
В настоящее время я просто выписывая структуру себя так:
StringBuilder jsonResp = new StringBuilder();
jsonResp.append("{\"count\":"+users.size()+",");
jsonResp.append("\"users\":");
Gson gs = new Gson();
jsonResp.append(gs.toJson(users));
jsonResp.append("}");
Есть ли лучше/встроенный способ сделать это? Благодаря!
не имеет отношения к вашему вопросу, но использовать либо 'StringBuilder '* or * string concatenation с' + = ', а не * both *. –
Хорошая точка, спасибо. – Steven