У меня есть объект anonymouse, который содержит коллекцию объектов anonymouse, но изменение его на json отличается от controller's Json
до Newtonsoft Json
- как я могу удалить эти дополнительные поля из Json(data)
?
var dataFromDb = _context
.Users
.Select(x => new { x.id, x.name })
.ToList();
var data = new { something = true, data = dataFromDb};
Результат при использовании Newtonsoft json:
return StatusCode(200, JsonConvert.SerializeObject(data));
{
"something": true,
"data": [
{
"id": "d5696edd-4321-4dba-9eba-c4df3644bb78",
"name": "XYZ"
}
]
}
return StatusCode(200, Json(data));
{
"contentType": null,
"serializerSettings": null,
"statusCode": null,
"value":
{
"something": true,
"data":
[
{
"id": "d5696edd-4321-4dba-9eba-c4df3644bb78",
"name": "XYZ"
}
]
}
}