如何动态解析syncfusion图控件的json结果?
How to parse json result of syncfusion diagram control dynamically?
我在我的 ASP.NET
应用程序中使用了图表控件,我可以在我的应用程序中使用保存和加载方法。现在我需要解析图表控件的 json
结果,而无需为其键值静态创建 C# class,因为此图表是动态创建的。
我想在服务器端代码的图表中识别所有键及其值。因此,我强制在保存方法中解析 json
图的结果。
这是我的 C# class :
public class Product
{
public string Name;
public DateTime Expiry;
public decimal Price;
public string[] Sizes;
}
这是我的 pars 方法
public static void ParsJson(string jsonContent)
{
Product deserializedProduct =
JsonConvert.DeserializeObject<Product>(jsonContent);
}
这是json内容:
{
"Name": "Apple",
"Expiry": "2008-12-28T00:00:00",
"Price": 3.99,
"Sizes": [
"Small",
"Medium",
"Large"
]
}
你可以使用这个 json helper :
dynamic data = Json.Decode(jsonContent);
使用 Json.Net 的完整示例 online demo :
var jsonContent = @"{
'Name': 'Apple',
'Expiry': '2008-12-28T00:00:00',
'Price': 3.99,
'Sizes': [
'Small',
'Medium',
'Large'
]
}";
dynamic product = JsonConvert.DeserializeObject(jsonContent);
Console.WriteLine(product.Name);
输出:
Apple
使用以下内容:
首先使用以下包:
using Newtonsoft.Json;
然后,编写如下代码:
dynamic deserializedProduct = JsonConvert.DeserializeObject<dynamic>(json);
我在我的 ASP.NET
应用程序中使用了图表控件,我可以在我的应用程序中使用保存和加载方法。现在我需要解析图表控件的 json
结果,而无需为其键值静态创建 C# class,因为此图表是动态创建的。
我想在服务器端代码的图表中识别所有键及其值。因此,我强制在保存方法中解析 json
图的结果。
这是我的 C# class :
public class Product
{
public string Name;
public DateTime Expiry;
public decimal Price;
public string[] Sizes;
}
这是我的 pars 方法
public static void ParsJson(string jsonContent)
{
Product deserializedProduct =
JsonConvert.DeserializeObject<Product>(jsonContent);
}
这是json内容:
{
"Name": "Apple",
"Expiry": "2008-12-28T00:00:00",
"Price": 3.99,
"Sizes": [
"Small",
"Medium",
"Large"
]
}
你可以使用这个 json helper :
dynamic data = Json.Decode(jsonContent);
使用 Json.Net 的完整示例 online demo :
var jsonContent = @"{
'Name': 'Apple',
'Expiry': '2008-12-28T00:00:00',
'Price': 3.99,
'Sizes': [
'Small',
'Medium',
'Large'
]
}";
dynamic product = JsonConvert.DeserializeObject(jsonContent);
Console.WriteLine(product.Name);
输出:
Apple
使用以下内容:
首先使用以下包:
using Newtonsoft.Json;
然后,编写如下代码:
dynamic deserializedProduct = JsonConvert.DeserializeObject<dynamic>(json);