我正在编写以下Json模式的代码:
{
"$schema": "http://json-schema.org/schema#",
"title": "Layout",
"description": "The layout created by the user",
"type": "object",
"definitions": {
"stdAttribute": {
"type"
下面是当JSON.net试图读取我的JSON模式( return JsonSchema.Read(new JsonTextReader(reader)); )时遇到的错误:
2014-07-15 15:33:42.7011 [Fatal] Newtonsoft.Json.JsonException: Could not resolve schema reference 'data-result.json'.
at Newtonsoft.Json.Schema.JsonSchemaBuilder.ResolveReferences(JsonSchema schema) in
我有一个使用JSON消息与客户端通信的web服务,运行时本身不知道数据模型,这就是为什么我使用json.net模式来验证来自客户端和服务本身的消息,但是它在性能方面造成了大量开销。
仍然包含足够的上下文以理解我正在做什么的简化代码。
public class Template
{
/// <summary>
/// Template known as
/// </summary>
public string Name { get; private set; }
/// <summary>
/// Razor T
以这里为例
如果我试图调整它,使‘粉丝’也包含一个评级
var db = require('houselib/db');
var Schema = db.Schema;
var mongoose = db.mongoose;
var PersonSchema = new Schema({
name : String
, age : Number
, stories : [{ type: Schema.ObjectId, ref: 'Story' }]
});
var StorySchema = new Schema({
给定以下两个JSON架构定义
模式A
{
"$schema": "http://json-schema.org/draft-04/hyper-schema",
"title": "Member Resource",
"description": "A Member at a group",
"id": "schemata/member",
"definitions": {
"first_name": {
我正在尝试为带有子菜单的菜单创建正确的JSON模式。因此,我应该从item定义一个数组,它应该包含三个项。1显示名称,2个URL和子(应该是一个具有相同结构的对象数组)
在这个时候我得到了这个:
{
"type": "array",
"additionalProperties": false, // have no idea what is this for :)
"items": {
"type": "object",
"addit