I finished my first ASP.NET Core Web API, and I would like to try using manual JSON serialization / deserialization through the JSON.NET library. In the JSON.NET documentation, they provide the following simple example of manual serialization:
public static string ToJson(this Person p)
{
StringWriter sw = new StringWriter();
JsonTextWriter writer = new JsonTextWriter(sw);
writer.WriteStartObject();
writer.WritePropertyName("name");
writer.WriteValue(p.Name);
writer.WritePropertyName("likes");
writer.WriteStartArray();
foreach (string like in p.Likes)
{
writer.WriteValue(like);
}
writer.WriteEndArray();
writer.WriteEndObject();
return sw.ToString();
}
What is not enough for a beginner like myself is to use this line. For example, consider the following:
[HttpGet("/api/data")
[Produces("application/json")]
public IActionResult GetData()
{
return Ok(new Byte[SomeBigInt]);
}
, ASP.NET Core JSON... , - . ( JSON.NET) , ? "return Ok (myJsonString)"?? - , , - ?