2017-12-06 13 views
0

APIゲートウェイで問題が発生しているモデルを作成しました。 誰かが私が問題にしたコードの場所に私を指摘できたら、私は非常に感謝します。JSON - 特定のスキーマに対して無効なモデルスキーマが指定されています

重要な点は、正しく構築されていないような配列を構築しようとしたことです。私はそれを実行するためにいくつかのドキュメントを使用していたが、私は失敗している。

ご協力いただきありがとうございます。私が持っていたい何

{ 
 
\t "$schema": "http://json-schema.org/draft-04/schema#", 
 
\t "title": "GetUser", 
 
\t "type": "object", 
 
\t "properties": { 
 
\t \t "user_id": { 
 
\t \t \t "type": "number" 
 
\t \t }, 
 
\t \t "shop_id": { 
 
\t \t \t "type": "number" 
 
\t \t }, 
 
\t \t "email": { 
 
\t \t \t "type": "string" 
 
\t \t }, 
 
\t \t "first_name": { 
 
\t \t \t "type": "string" 
 
\t \t }, 
 
\t \t "last_name": { 
 
\t \t \t "type": "string" 
 
\t \t }, 
 
\t \t "gender_title": { 
 
\t \t \t "type": "string" 
 
\t \t }, 
 
\t \t "language": { 
 
\t \t \t "type": "string" 
 
\t \t } 
 
\t }, 
 
\t "birthday": { 
 
\t \t "type": "array", 
 
\t \t "items": { 
 
\t \t \t "type": "object", 
 
\t \t \t "properties": { 
 
\t \t \t \t "day": { 
 
\t \t \t \t \t "type": "number" 
 
\t \t \t \t }, 
 
\t \t \t \t "month": { 
 
\t \t \t \t \t "type": "string" 
 
\t \t \t \t }, 
 
\t \t \t \t "year": { 
 
\t \t \t \t \t "type": "number" 
 
\t \t \t \t }, 
 

 
\t \t \t \t "loyality_club_points": { 
 
\t \t \t \t \t "type": "number" 
 
\t \t \t \t }, 
 
\t \t \t \t "levels_points": { 
 
\t \t \t \t \t "type": "array", 
 
\t \t \t \t \t "items": { 
 
\t \t \t \t \t \t "points": { 
 
\t \t \t \t \t \t \t "type": "number" 
 
\t \t \t \t \t \t }, 
 
\t \t \t \t \t \t "order_tax": { 
 
\t \t \t \t \t \t \t "type": "number" 
 
\t \t \t \t \t \t } 
 

 
\t \t \t \t \t } 
 
\t \t \t \t } 
 
\t \t \t } 
 
\t \t } 
 
\t } 
 
}

+0

あなたはJSONデータは非常にそれができる見てみたい方法の例を投稿することができますスキーマと照合されます。 https://jsonschema.netでどのスキーマが生成されているかを見て比較しようとすると、 – Darren

答えて

0

です:

{ 
"user_id":   ,(number) 
"shop_id":   ,(number) 
"email":   ,(string) 
"first_name":  ,(string) 
"last_name":  ,(string) 
"gender_title":  ,(string) 
"language":   ,(string) 
"birthday":   
    { 
     "day":  ,(number) 
     "month": ,(string) 
     "year":  (number) 
    }, 
"loyalty_club_points":  ,(number) 
"levels_points": 
[ 
    { 
     "points": 150, 
     "order_tax": 3 
    }, 
    { 
     "points": 250, 
     "order_tax": 6 
    }, 
    { 
     "points": 350, 
     "order_tax": 9 
    }, 
    { 
     "points": 550, 
     "order_tax": 12 
    }, 
    { 
     "points": 1000, 
     "order_tax": 32 
    } 

] }

関連する問題