【发布时间】:2016-04-15 00:28:49
【问题描述】:
我有一个对象作为 Json Schema (JSchema) 的属性。
JSchema aSchema;
object foo = new {propA = "x", schema = aSchema};
但是,当它被序列化时:
string str = JsonConvert.SerializeObject(foo);
JSchema 对象与它的所有其他属性一起被序列化......而不是一个干净的 Json Schema,就像它的 ToString() 的输出一样,它只是发出 Json Schema 字符串。
我想要的是将 schema 属性序列化为 Json Schema 对象,如下所示:
{
"propA": "x",
"schema": {
"id": "",
"description": "",
"definitions": {
"number": {
"type": "number"
},
"string": {
"type": "string"
}
},
"properties": {
"title": {
"title": "Title",
"type": "string"
}
}
}
}
你会怎么做?
【问题讨论】:
-
查看您当前获得的输出有助于更好地理解问题。
-
放上你的 JSON Schema 类或者放上你想要的输出。
标签: json.net jsonschema