gpt4 book ai didi

json - 尝试通过方法 'System.Web.Helpers.Json.Decode(System.String)' 访问字段 'System.Web.Helpers.Json._serializer' 失败

转载 作者:行者123 更新时间:2023-12-04 23:56:06 25 4
gpt4 key购买 nike

我有以下 JSON;

{
"b2c": {
"languages": {
"de": {
"models": {
"t300": {
"name": "Aveo",
"bodyTypes": {
"t300-4d-my13": {
"trimLevels": {
"lt": {
"name": "LT",
"variants": {
"1.2_16V_86_Gas_MT": {
"name": "1.2 MT",
"price": {
"EUR": {
"value": 13990,
"formatted": "13.990,00 €"
}
},
"infoFeatures": {
"fuel_consumption_extra_urban#consumption": {
"name": "Kraftstoffverbrauch außerorts ",
"value": "4.6",
"formatted": "4,6"
},
"top_speed#kilometer_per_hour": {
"name": "Höchstgeschwindigkeit",
"value": "171",
"formatted": "171"
}
},
"images": null,
"documents": null
}
}
}
}
}
}
}
}
}
}
}
}

b2c、de、t300、t300-4d-my13、It 等的值是动态的,但语言、模型、bodyTypes、trimLevels、变体、inforFeatures、图像和文档将保持不变。
我需要提取所有值来访问语言等值。["de"]、models.["t300"].name、timeLevels.["It"]、Variants 和 infoFeatures,因为这些键 [""] 是动态的,所以我我不知道该引用什么。

我试过了,
    var jsonSerializer = new JsonSerializer();
dynamic dynamicObject = jsonSerializer.Deserialize(new JsonTextReader(new StringReader(jsonString)));
//var level1 = dynamicObject.b2c

我也看过这个
Deserialize JSON into C# dynamic object?

并尝试
var dynamicObject = Json.Decode(jsonString);

但收到以下错误;

Attempt by method 'System.Web.Helpers.Json.Decode(System.String)' to access field 'System.Web.Helpers.Json._serializer' failed.

最佳答案

对我们来说,它有助于取消选中“项目属性”>“调试”选项卡中的“启用 Visual Studio 托管进程”,从顶部答案到 Attempt by method 'System.Web.Helpers.Json..cctor()' to access method 'System.Web.Helpers.Json.CreateSerializer()' failed

关于json - 尝试通过方法 'System.Web.Helpers.Json.Decode(System.String)' 访问字段 'System.Web.Helpers.Json._serializer' 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16416557/

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