Я пытаюсь сериализовать словарь на C# с помощью JSON.NET, а затем использовать его в веб-приложении. Это формат, который я вернул, но я не могу его использовать, поскольку я не думаю, что он в правильном формате. Я попробовал следующее:C# Serialize Dictionary JSON
словарь сериализации:
[JsonExtensionData]
public static Dictionary<string, object> objectDictionary = new Dictionary<string, object>();
string parametersJSON = JsonConvert.SerializeObject(objectDictionary, Formatting.Indented);
var x = get.getData;
x.p11.Name
{
"p11": {
"Name": "Parameter 1",
"Value": "1.00",
"Unit": "m",
"MinValue": "0.00",
"MaxValue": "5.00",
"Number": 11,
"DefaultValue": "0.00"
},
"p546": {
"Name": "Parameter 2",
"Value": "0.0000",
"Unit": "Hz",
"MinValue": "-480.000",
"MaxValue": "480.000",
"Number": 546,
"DefaultValue": "0.0000"
},
"p7": {
"Name": "Parameter 3",
"Value": "0.00",
"Unit": "Amps",
"MinValue": "0.00",
"MaxValue": "44.00",
"Number": 7,
"DefaultValue": "0.00"
}}
Не могли бы вы отредактировать свой вопрос и показать нам, как вы пытаетесь сериализовать словарь. –
Что значит *, поскольку я не думаю, что он в правильном формате *. Какой формат вы ожидаете? – Liam
Я ожидаю, что JSON – dismal1290