将JSON对象包装在另一个对象中的正确方法是什么?

亚当

我之前遇到过这个问题,在这里我创建了一个数据模型,该模型稍后将被序列化为JSON字符串,但是我希望包含属性的类也被序列化。请参阅以下示例:

我有我的数据模型:

public class MyModel
{
    [JsonProperty(PropertyName = "Prop1")]
    public string Property1 { get; set; }

    [JsonProperty(PropertyName = "Prop2")]
    public string Property2 { get; set; }
}

然后将其序列化为:

{
    "Prop1":"Some Value",
    "Prop2":"Some Value"
}

有没有一种方法可以使它序列化为:

{
    "MyModel":
    {
        "Prop1":"Some Value",
        "Prop2":"Some Value"
    }
}

我目前正在做的似乎根本不合适的事情是为我的JSON创建包装对象的东西:

string object = @"{""ticket"":" + JsonConvert.SerializeObject(model) + @"}"

我可以在类中添加某种属性吗?

[SerializeThisClass, ProperName="MyModel"]
public class MyModel
{
    [JsonProperty(PropertyName = "Prop1")]
    public string Property1 { get; set; }

    [JsonProperty(PropertyName = "Prop2")]
    public string Property2 { get; set; }
}
亚历山大·塔兰
JsonConvert.SerializeObject( new{ MyModel = model})

应该可以

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将 json 对象包装在另一个对象中

使用Moshi&Retrofit将响应包装在另一个对象中

将一个协议包装在另一个协议中时,正确的术语(应用程序层,传输层等)是什么?

在PHP中创建另一个类的对象的正确方法是什么?

将 Json 对象封装在另一个 Json 中

将这个对象数组转换为另一个对象的最佳方法是什么?

在Groovy中从另一个对象中减去一个对象列表的最佳方法是什么?

无法将StripPrefix包装在另一个函数中(缺少ServeHTTP方法)

将元素序列包装在另一个元素中的最干净方法

将一个函数包装在另一个函数中

包装在另一个未来发出未来之前阻塞的代码的正确方法

将一个对象的属性包装到另一个对象 - JavaScript

读取包装在promise中的对象属性的正确方法是什么?(获取TypeError)

为什么parseJSON将我的JavaScript对象包装在一个新对象中?

将 ResponseEntity 包装到另一个对象中

在另一个对象中创建复杂/嵌套JavaScript对象的正确方法

检索另一个对象中的JSON对象

Python 将 JSON 对象转储到另一个 JSON 对象中

将模板包装在另一个模板中

将模板化函数调用包装在另一个函数调用中

С++将lambda包装在函数内的另一个lambda中

C++:使用模板将任何 lambda 包装在另一个 lambda 中

将PHP脚本分割并集成到另一个脚本中的正确方法是什么?

模块将mongodb导出到另一个文件-正确的方法是什么?(在nodejs中)

在另一个数组内的数组中搜索对象的最佳/最有效方法是什么?

在javascript中搜索对象数组以查找另一个数组的最佳方法是什么?

关于从另一个对象访问的受保护方法访问级别是什么

在另一个类的方法中调用类实例的正确方法是什么?

正确的对象和语法以将杂项元数据传递给 Swift 中的另一个方法