【问题标题】:How to Convert Object to Jtoken in C# [duplicate]如何在 C# 中将对象转换为 Jtoken [重复]
【发布时间】:2020-07-22 14:55:15
【问题描述】:
public void Set(string name, object content)
        {
   
         
            this.Json.Add(name, content);
            
        }

如何将内容变量转换为 Jtoken 以便执行 Json.add 操作?

【问题讨论】:

    标签: c# asp.net json.net


    【解决方案1】:

    你可以使用JObject.FromObject:

    this.Json.Add(name, JObject.FromObject(content));
    

    JValue.FromObject,如果您期望的值未映射到 json 对象:

    this.Json.Add(name, JValue.FromObject(content));
    

    【讨论】:

    • @UbaidUllah 导致布尔值未映射到 json 对象。如果不仅需要类,您可以使用JValue.FromObject(content)
    • 已解决,谢谢
    • @UbaidUllah 很乐意提供帮助。
    • 仅供参考,没有JValue.FromObject(),您实际上是在调用基类JToken 上的静态方法。请参阅:JSON.NET: Why Use JToken--ever?
    猜你喜欢
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 2021-12-25
    • 1970-01-01
    • 2019-11-01
    • 1970-01-01
    相关资源
    最近更新 更多