如何在C#中将属性或变量名声明为fg+

public string fg+ { get; set; }

在JSON as "fg+": "103308076644479658279"的响应中,我得到fg+作为一个字段.

我正在使用一个类对其进行反序列化.如何从JSON中读取它?

推荐答案

Such a variable name isn't legal in C#.

If you're using Json.NET to deserialize your data, you can use the JsonProperty attribute to give it a custom name:

[JsonProperty("fg+")]
public string Fg { get; set; }

Json相关问答推荐

如何将自定义卡保存到dart/flutter中的共享偏好设置?

将PNG图像保存为Python中的JSON文件

规范化JSON数据

go 语言中的 JSON 到 XML

转换为Json时忽略内部对象中的数组

jq :当路径可变时更新 json 内容

Oracle json 对象的最后一个值不在引号中

我如何将 JSON 格式与 flutter 一起使用?帮助使用 Gamebanana api

自定义将 struct 解组为切片映射

如何将西里尔字母转换为 utf16

为什么在我们有 json_encode 时使用 CJSON 编码

Laravel5 Json 获取文件内容

如何使用 Jackson 定义可选的 json 字段

在 JSON.stringify() 的输出中隐藏空值

使用绝对或相对路径在 curl 请求中发送 json 文件

在android中读取Json数组

如何在 Rails 模型中验证字符串是否为 json

JSON 模式 - 如果对象*不*包含特定属性则有效

在 .NET 中缩小缩进的 JSON 字符串

是否有一个 PHP 函数只在双引号而不是单引号中添加斜杠