gpt4 book ai didi

c# - Json/c#序列化问题

转载 作者:行者123 更新时间:2023-11-30 16:06:56 26 4
gpt4 key购买 nike

我调用的 API 需要我的数据格式如下:

{  
"cartId":null,
"id":"944990015513953203",
"quantity":"3",
"modifier":{
"1033306667720114200":1033308953984892900
}
}

但是我在从中生成 c# 类时遇到了问题。修饰符对象的第一个属性名称 (1033306667720114200) 并不总是相同的。有谁知道我如何创建一个类,该类在反序列化时将输出与示例中所示相同的 json?

最佳答案

您可以将修饰符值打包到字典中。

public class MyObject
{
public long Id {get;set;}
public long? CartId {get;set;}
public int Quantity {get;set;}
public Dictionary<object, object> Modifier {get;set;}
}

编辑

根据评论,这应该是关闭的

public class RootObject
{
public object cartId { get; set; }
public string id { get; set; }
public string quantity { get; set; }
public Modifier modifier { get; set; }
}

public class Modifier
{
public long _1033306667720114200 { get; set; }
}

关于c# - Json/c#序列化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31523363/

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