2016-11-03 4 views
0

Json構造の等価表現の理解を助けてください。 REST仕様残りの指定:理解の助けが必要です等価表現

PUT方法から

抜粋は、ターゲット・リソースの状態が
作成または要求メッセージペイロード内に封入表現
によって定義された状態で交換することを要求します。与えられた 表現の成功PUTは、我々は同等返すことを示唆している同じ
ターゲット・リソース上の、その後のGETが200(OK)応答

仕様に送られた
であることと等価な表現になりますことを示唆していますオブジェクトの表現。

jsons、それに相当する表現は次のとおりですか?

表現1

Person 
{ 
    "name":"foo", 
    "age": 25, 
    "details" : { 
    "gender":"male" 
    } 
} 

表現2

Person 
{ 
    "name":"foo", 
    "age": 25, 
    "gender":"male" 
} 
+0

いいえ、彼らは –

+0

@Sam Kuhmonenではないのですか?詳しく教えてください。 – Sudhakar

+0

私はそれがなぜ同等でないのかは明らかです。彼らは違う。 –

答えて

0

私が見た中で最高の説明はDarrel Millerから来ている:

サーバーを妨げるものは何もありません広告から不変の情報を に送ります。クライアントから送信されたものと、GETから返されたものは、依然としてクライアントの観点から見た場合、「同等の」表現です。

私は、サーバーがリソースを取り込んで標準的な形式で再表現する場合があると思います。例えば、jsonドキュメントの美しい印刷の追加や削除などです。

2つのドキュメントが異なるスキーマに従う例では、表現が同等と見なされるとは思いません。

関連する問題