RESTful サービスで JSON を使用しています。実装はこんな感じ。
http://hostname/aに対する GET が返されます
{
"a": {
"b": {
"c1": "data1",
"c2": "data2"
}
}
}
http://hostname/a/bに対する GET が返されます
{
"b": {
"c1": "data1",
"c2": "data2"
}
}
http://hostname/aでの POST (および PUT) の正しい動作を知りたかった
{
"a": {
"b": {
"c1": "newdata"
}
}
}
c1 を値「newdata」で更新するか、リソース b 全体を置き換えて、c1 だけを含める必要があります (つまり、c2 は上書きされ、もう存在しません)。