c# - 如何在 C# 中将 `+` 添加到属性名称?

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

public string fg+ { get; set; }

我在 JSON 的响应中将 fg+ 作为字段获取为 "fg+": "103308076644479658279"

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

最佳答案

这样的变量名在 C# 中是不合法的。

如果您使用 Json.NET要反序列化您的数据,您可以使用 JsonProperty 属性给它一个自定义名称:

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

关于c# - 如何在 C# 中将 `+` 添加到属性名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36008621/

相关文章:

java - JSON - 遍历 JSONArray

java - 在不知道 JSON 格式的情况下用 Java 解析 JSON

json - 将逻辑表示为 JSON 中的数据

c# - 为什么 DateTime.MinValue 不能在 UTC 之前的时区中序列化?

java - Spring MVC + JSON = 406 Not Acceptable

sql - 如何查询空对象的 json 列?

javascript - ngRepeat 按深度属性过滤

javascript - JSON.stringify 深层对象

json - 在 shell 脚本中读取 JSON 数据

python - 无返回时处理 JSON 解码错误