gpt4 book ai didi

c# - 将 C# 对象序列化为特定类型的多维 JSON 数组

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:15 24 4
gpt4 key购买 nike

我正在使用 Highcharts,它需要以下格式的数据,但我无法实现它:

var data = [
["CityName", 1234],
["City2", 12123]
]

等...

所以,我需要像上面的数组一样格式化,但似乎无法实现它。

我从 JSON.NET 看到了这个:

string[,] famousCouples = new string[,]
{
{ "Adam", "Eve" },
{ "Bonnie", "Clyde" },
{ "Donald", "Daisy" },
{ "Han", "Leia" }
};

string json = JsonConvert.SerializeObject(famousCouples, Formatting.Indented);
// [
// ["Adam", "Eve"],
// ["Bonnie", "Clyde"],
// ["Donald", "Daisy"],
// ["Han", "Leia"]
// ]

这对字符串来说没问题,但是字符串和 float 一起呢?这是一项要求,因为其中一个数字需要聚合到一个列表中,并且 string[,]确实不是一个理想的合作对象。

此刻我正在使用 List<Dictionary<string,float> (这也是自定义对象的结果)并且序列化程序输出数据为:

var data = [
{"CityName", 1234}
]

等等

我可能遗漏了一些非常简单的东西,但有什么办法可以实现吗?

最佳答案

我想你可能想要object[,]:

object[,] cityNames = new object[,] {
{"CityName", 1234},
{"City2", 12345 }
};

关于c# - 将 C# 对象序列化为特定类型的多维 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26086223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com