8

JSON スキーマ検証の標準が提案されていることは知っていますが、.Net での実装はありますか?

4

3 に答える 3

18

Json.NET に代わる無料のオープン ソースはNJsonSchema (JSON スキーマ ドラフト 4) です。

于 2016-03-04T08:17:15.170 に答える
2

Json.NETにはこの機能があります。

于 2010-04-09T07:23:43.070 に答える
0

ソリューションに Newtonsoft の 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");

        }

    }

お役に立てれば

于 2013-11-22T09:06:46.770 に答える