我正在尝试解析一个 JSON 对象,如下所示,其中标头对象是随机字母数字。此外,有时 JSON 可能只包含一个对象。
{
"48ce0e9a-ee27-4e7b-93a5-4f219974f62c": {
"preview": {
"FRONT": "https://123avb.jpg",
"INSIDE_TOP": "https://456ihn.jpg",
"INSIDE_BOTTOM": "https://987ung.jpg",
"BACK": "https://ikh980.jpg"
},
"print": {
"primary": "https://iifuer.pdf",
"secondary": "https://09e491.pdf"
}
},
"d767e1a6-7afe-4d17-85f7-d512a0ca0b14": {
"preview": {
"FRONT": "https://0ff7cc7.jpg",
"BACK": "https://64e7a8.jpg"
},
"print": {
"primary": "https://73fbdc.pdf"
}
}
}
我为这些对象创建了类:
namespace FulfillmentModel
{
public class Baseclass
{
public G1 G1 { get; set; }
public Env Env1 { get; set; }
}
public class Preview
{
[JsonProperty("FRONT")]
public string FRONT { get; set; }
[JsonProperty("INSIDE_TOP")]
public string INSIDE_TOP { get; set; }
[JsonProperty("INSIDE_BOTTOM")]
public string INSIDE_BOTTOM { get; set; }
[JsonProperty("BACK")]
public string BACK { get; set; }
}
public class Print
{
[JsonProperty("primary")]
public string primary { get; set; }
[JsonProperty("secondary")]
public string secondary { get; set; }
}
public class G1
{
public Preview preview { get; set; }
public Print print { get; set; }
}
public class Preview2
{
public string FRONT { get; set; }
public string BACK { get; set; }
}
public class Print2
{
public string primary { get; set; }
}
public class Env
{
public Preview2 preview { get; set; }
public Print2 print { get; set; }
}
}
我正在从 API 读取 JSON 对象。我正在使用以下代码将其转换为BaseClass:
string Jsontring= response.Content.ReadAsStringAsync().Result;
var verificationResult = JsonConvert.DeserializeObject<Baseclass>(Jsontring);
但 中的对象BaseClass为空。
我不确定我做错了什么。你能帮忙吗?
ABOUTYOU
凤凰求蛊
相关分类