Json 字符串的正确格式是什么
What is the correct format of Json string
我正在尝试显示 Json 字符串,如果我的字符串正确,我会有些疑虑...
这是我目前所做的:
//defining tehe string
var test = "{\"data\":[[100.50, 170.00, \"13/04/2022\", \"Vigente\", 14, 15]]}";
//return my string
return Json(test);
//NOTE -- I'am using C# controler to make this work
这就是我必须遵循的——
Image that i trying to display like
我这样做是对的,如果不是,显示它的正确语法是什么?
请勿尝试手动创建 JSON
您永远不要尝试像这样自己生成 JSON,因为它很容易出错。无论如何,Json()
需要一个对象进行序列化,并会为您完成。
你应该做的是:
var test = new {
data = new List<List<object>>{
new List<object>{ 100.50, 170.00, "13/04/2022", "Vigente", 14, 15 }
}
};
return Json(test);
更好的办法是创建一个可以填充的 ViewModel 对象,而不是使用匿名类型。
我正在尝试显示 Json 字符串,如果我的字符串正确,我会有些疑虑...
这是我目前所做的:
//defining tehe string
var test = "{\"data\":[[100.50, 170.00, \"13/04/2022\", \"Vigente\", 14, 15]]}";
//return my string
return Json(test);
//NOTE -- I'am using C# controler to make this work
这就是我必须遵循的—— Image that i trying to display like
我这样做是对的,如果不是,显示它的正确语法是什么?
请勿尝试手动创建 JSON
您永远不要尝试像这样自己生成 JSON,因为它很容易出错。无论如何,Json()
需要一个对象进行序列化,并会为您完成。
你应该做的是:
var test = new {
data = new List<List<object>>{
new List<object>{ 100.50, 170.00, "13/04/2022", "Vigente", 14, 15 }
}
};
return Json(test);
更好的办法是创建一个可以填充的 ViewModel 对象,而不是使用匿名类型。