gpt4 book ai didi

c# - JSON.net 在没有模式的情况下反序列化 JSON

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:42 25 4
gpt4 key购买 nike

我有一些 JSON:

{
"739c39e": [7866679, 31.96051, 117.13700, 310, 30100, 408, 20515, 2955, "A319", "B-6429", 1440504861, "SHA", "XIY", "MU2168", 0, 0, "CES2168", 0],
"739d433": [5242971, 51.46741, -0.48536, 270, 0, 16, 0, 2529, "A320", "T7-MRD", 1440504861, "LHR", "BEY", "ME202", 1, 0, "MEA202", 0]
}

我正在尝试反序列化它,但运气不佳。

我试过:

 var definition = new { a = "", b = "", c = "", d = "", e = "", f = "", g = "", h = "", i = "", j = "", k = "", l = "", m = "", n = "", o = "", p = "", q = "", r = "" };
var jsonData = @File.ReadAllText(@filepathToData);
dynamic deserializedData = JsonConvert.DeserializeAnonymousType(jsonData, definition);

我从没想过它会起作用,真的,因为 JSON 中没有“定义”。我也尝试过 JArray.Parse(jsonData); 方式,但我什么也没得到。

我也尝试过 JsonConvert.DeserializeObject(jsonData); 但它没有返回任何东西......或者至少我无法使用 Visual Studio (2015) 检查返回的对象。

有没有人有什么想法?

我正在 Unity3D 中执行此操作,如果它有任何不同的话。

最佳答案

你可以试试这个

var o = JsonConvert.DeserializeObject<Dictionary<string, object[]>>(json);
o.Dump();

关于c# - JSON.net 在没有模式的情况下反序列化 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39288273/

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