我在第一段中上传了一个带有HTML表单的JSON文件,如here中所述。我一次只接受一个文件,所以这是我的控制器:
public IActionResult Upload(IFormFile file)
{
}
现在我想将包含JSON的文件转换为对象。就像this接受了Cuong Le的回答一样。如何将文件转换为MyObject
?我如何反序列化文件?
(Newtonsoft是要导入的lib吗?)
答案 0 :(得分:0)
您可以从文件中读取文本,然后转换为JSON。你可以尝试类似的东西,
string fileContent = null;
using (var reader = new StreamReader(file.OpenReadStream()))
{
fileContent = reader.ReadToEnd();
}
var result = JsonConvert.DeserializeObject<MyObject>(fileContent );
是的,您可以使用Newtonsoft NuGet包进行反序列化。