我正在反序列化一个有两种类型的两个段的json。一个是对象(客户端应用程序中的.Net对象),另一个是对象列表。那么我只是将JObject中的数据作为JToken获取并将其转换为我想要的.NET对象类型?我该怎么做?
目前我正在尝试这样做:
JObject recipePageObject = JObject.Parse(await resp.Content.ReadAsStringAsync());
JToken recipeToken = recipePageObject["Recipe"]["data"].Children().
但我仍然坚持如何将其翻译成C#对象。
我的JSON字符串格式为:
[
{
"Recipe": {
"data": [
{
fields
}
],
},
"Ingredients": {
"data": [
{
fields
}
]
}
答案 0 :(得分:0)
来自newtonsoft帮助......
https://www.newtonsoft.com/json/help/html/SerializingJSONFragments.htm
解析完对象后。您可以访问其中的任何令牌并使用token.ToObject<T>()
将其转换为C#对象