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 对象,而不是使用匿名类型。