gpt4 book ai didi

c# - 以括号作为属性名称的新对象

转载 作者:行者123 更新时间:2023-12-03 03:02:40 24 4
gpt4 key购买 nike

我怎样才能生成这个 JSON:

{"{}":""}

从此代码:

JsonConvert.SerializeObject(new
{
brackets = ""
})

方括号应替换为{}

最佳答案

“{}”是一个字符串,就像任何其他字符串一样,因此您可以像平常一样将其用作键。

有两种方法可以实现这一目标。

使用具有自定义名称的字符串到字符串的字典:

var dict = new Dictionary<string, string> 
{
["{}"] = ""
};
string result = JsonConvert.SerializeObject(dict);

使用具有自定义属性名称的类:

public class MyClass
{
[JsonProperty(PropertyName = "{}")]
public string Brackets { get; set; }
}

// Usage:
var obj = new MyClass { Brackets = "" };
string result = JsonConvert.SerializeObject(obj);

关于c# - 以括号作为属性名称的新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58932288/

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