gpt4 book ai didi

c# - 如何在c#字段中转换json数组字段

转载 作者:太空宇宙 更新时间:2023-11-03 20:57:19 27 4
gpt4 key购买 nike

我有一个像这样的 JSON

"type" : "info", 
"gameid" : "info",
"userid" : "info",
"actions" : 
[
{
"actid" : "info",
"type" : "info",
"amount" : "info",
"timestamp" : "info"
},                                      
],
"i_gamedesc" : "{SystemID}:{GameType}",
"hmac" : "..."

并像这样将 c# 代码对应到这个 json

        [JsonProperty(PropertyName ="gameid")]
public int gameId { get; set; }

[JsonProperty(PropertyName = "userid")]
public int userId { get; set; }

问题是我不知道如何像上面的代码那样转换 actions JSON 数组。有帮助吗?

最佳答案

首先,您需要创建一个相应的类来表示 actions 中的对象数组

public class Action
{
[JsonProperty(PropertyName = "actid")]
public string ActId { get; set; }

public string Type { get; set; }

public string Amount { get; set; }

public string Timestamp { get; set; }
}

然后你需要创建List<Action> root 类中的属性

public class Root
{
[JsonProperty(PropertyName ="gameid")]
public int GameId { get; set; }

[JsonProperty(PropertyName = "userid")]
public int UserId { get; set; }

[JsonProperty(PropertyName = "actions")]
public List<Action> Actions { get; set; }

... other properties ...
}

关于c# - 如何在c#字段中转换json数组字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49130725/

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