[英]jsonserializer.serialize library failed
public class Product
{
public int Id { get; set; }
public string ProductName { get; set; }
public int Quantity { get; set; }
}
public IActionResult Index()
{
var products = new List<Product>
{
new Product{Id = 1, ProductName= "Kulaklik", Quantity = 4},
new Product{Id = 2, ProductName= "Şarj Kablosu", Quantity = 6},
new Product{Id = 3, ProductName= "Akilli Saat", Quantity = 5}
};
string data = JsonSerializer.Serialize(products);
// return View();
TempData["x"] = 5;
ViewBag.x = 5;
ViewData["x"] = 5;
return RedirectToAction("Index2");
}
public IActionResult Index2()
{
var data = TempData["products"].ToString();
List<Product> products = JsonSerializer.Deserialize<List<Product>>(data);
return View();
}
我有一個 Asp.Net Core Mvc 項目。 我想使用 JsonSerializer class 將數據發送到另一個 Action。但是在 Serializer 方法的重載中,沒有只需要一個值的方法。 我想知道我需要為 Visual Studio 添加什么 package? 序列化下面有一條紅線
您可能同時安裝了 Newtonsoft.Json 和 System.Text.Json 序列化程序。 Newtonsoft.Json.JsonSerializer.Serialize 沒有一個參數的重載,它會導致錯誤。 所以你必須使用命名空間來使用花葯序列化程序
string data = System.Text.Json.JsonSerializer.Serialize(products);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.