在 C# 中使用 JsonObject 创建 Json 字符串

Create Json string using JsonObject in C#

我正在尝试在 C# 中使用 JsonObject class 来创建 Json 字符串。

我正在尝试使用 Json 对象上的 Add 方法来添加一个键值对字符串,字符串。

var jsonObject = new JsonObject();

jsonObject.Add("PlayerLevel", "3");

值部分正在寻找 IJsonValue 对象,不喜欢我只传递“3”

令人讨厌的是,我在网上看到的其他示例似乎没有此限制,并且允许人们简单地添加文本/数字

当然,我可以创建一个 class 来实现此接口,但对于我认为应该很简单的事情,感觉工作量很大。

我还知道还有其他选项可用于创建 Json 字符串,但出于其他原因,这是我选择使用的方法。

有人能指出我正确的方向吗? 谢谢 马特

发布后我几乎立即找到了答案。

我找到了JsonValue.CreateStringValue方法

 var jsonValue = JsonValue.CreateStringValue(record.Value);

然后我可以将其传递到 JsonObject 的 Add 方法中。