c# - 有条件地添加一个新的 json.net JProperty

标签 c# json json.net

如果对象包含特定变量,是否可以创建新的 JProperty?例如:

string object = "var2";

var json = new JObject(
    new JProperty("var1", var1),
    if (object == "var2")
    {
        new JProperty("var2", var2)
    }
    );

如有任何帮助,我们将不胜感激。

最佳答案

是的。您可以选择 Add,而不是在构造函数中声明额外的属性。之后。

string myStr = "var2";

var json = new JObject(
    new JProperty("var1", var1));
if (myStr == "var2")
{
    json.Add(new JProperty("var2", var2));
}

关于c# - 有条件地添加一个新的 json.net JProperty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21054885/

相关文章:

c# - 在对话框中使用机器人状态访问器

javascript - 动态添加到 Highcharts

c# - 带有自定义序列化程序的 JSON.NET 到自定义对象

c# - 更改 signalR 中的 ReferenceLoopHandling

c# - 如何同步调用异步(await)方法?

c# - UWP AppBar 颜色 c#

javascript - 有没有简单的方法来回转换这个 JSON?

java - 如何获取 Youtube Api Json 响应

c# - 如何使用 NewtonSoft JsonConvert 反序列化名称中带有破折号 (“-” 的属性?

c# - .NET-Assemblies 的默认 (assembly).dll.config 文件有什么用?