gpt4 book ai didi

c# - 反序列化具有以数字开头的某些属性名称的json

转载 作者:可可西里 更新时间:2023-11-01 07:54:46 26 4
gpt4 key购买 nike

JSON 数据看起来像这样

[
{
"market_id": "21",
"coin": "DarkCoin",
"code": "DRK",
"exchange": "BTC",
"last_price": "0.01777975",
"yesterday_price": "0.01770278",
"change": "+0.43",
"24hhigh": "0.01800280",
"24hlow": "0.01752015",
"24hvol": "404.202",
"top_bid": "0.01777975",
"top_ask": "0.01790000"
}
]

注意这里的这 3 个属性 24high、24hhlow 和 24hvol您如何为此上课。顺便说一句,我需要所有这些属性,而不仅仅是我提到的那 3 个属性。

最佳答案

您应该使用 JSON.NET 或提供一些更高级的反序列化选项的类似库。使用 JSON.NET,您只需添加 JsonProperty 属性并指定其出现在生成的 JSON 中的自定义名称。这是示例:

   public class MyClass
{
[JsonProperty(PropertyName = "24hhigh")]
public string Highest { get; set; }
...

现在反序列化:

    string jsonData = ...    
MyClass deserializedMyClass = JsonConvert.DeserializeObject<MyClass>(jsonData);

关于c# - 反序列化具有以数字开头的某些属性名称的json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24218536/

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