RicoSuter/NJsonSchema

Schema inference fails with nested arrays

Ouverte

#871 ouverte le 14 janv. 2019

 (1 commentaire) (0 réaction) (0 personne assignée)C# (550 forks)github user discovery
help wantedtype: enhancement

Métriques du dépôt

Stars
 (1 581 étoiles)
Métriques de merge PR
 (Merge moyen 39j 6h) (1 PR mergée en 30 j)

Description

If you use JsonSchema4.FromSampleJson to infer schema from this JSON { "hi": [[10, 20], [30, 40]] }, I would expect it to detect that its an array of array of integers. But instead I get an array of type-less arrays:

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "hi": {
      "type": "array",
      "items": {
        "$ref": "#/definitions/Anonymous3"
      }
    }
  },
  "definitions": {
    "Hi": {
      "type": "integer"
    },
    "Anonymous2": {
      "type": "integer"
    },
    "Anonymous3": {
      "type": "array"
    }
  }
}

Not sure whether this is by design or a bug.

Guide contributeur