Проверьте JSON по схеме в .Net - PullRequest
6 голосов
/ 09 апреля 2010

Я знаю, что есть предложенный стандарт для проверки схемы JSON, есть ли реализация в .Net?

Ответы [ 3 ]

12 голосов
/ 04 марта 2016

Бесплатная альтернатива Json.NET с открытым исходным кодом: NJsonSchema (черновик JSON Schema 4).

3 голосов
/ 09 апреля 2010

Json.NET имеет эту функцию.

0 голосов
/ 22 ноября 2013

Добавьте пакет Newsonoft's Json NuGet в свое решение. Добавьте ниже функцию и передайте Schema и ваш ответ json в строке ниже функции.

  public void ValidateSchema(JsonSchema JSchema, string JsonString)  {
        JsonString = JsonString.Replace("\"", "'");
        var ArrJobj = JArray.Parse(JsonString);

        foreach (JObject jo in ArrJobj)
        {
            if (!jo.IsValid(JSchema)) throw new Exception("Schems Validation failed");

        }

    }

Надеюсь, это поможет

...