Jersey と Jackson で動作する JSON オブジェクトを設計しようとしています。
JSON / Restful プログラミングにはかなり慣れていないので、次のことが実行可能かどうか疑問に思っています。
{
"name": "myservice",
"orders": [
{
"name": "iphone",
"description": "iPhone 5",
"providers": [
{
"name": "a",
"description": "AT&T",
"pricing": ["$40", "$70", "$120"]
},
{
"name": "b",
"description": "Verizon",
"pricing": ["$45", "$60", "$85"]
}
]
},
{
"name": "galaxy3",
"description": "Samsung Galaxy 3",
"providers": [
{
"name": "a",
"description": "AT&T",
"pricing": ["$45", "$60", "$85"]
}
]
}
]
}
iPhone の Verizon プロバイダーに関するすべての情報を取得します。
curl GET -H'Content-Type: application/json' https://mydomain/myservice/iphone/b
戻ります:
{
"name": "b",
"description": "Verizon",
"pricing": ["$45", "$60", "$85"]
}
iPhone の AT&T プロバイダーの価格一覧を取得します。
curl GET -H'Content-Type: application/json' https://mydomain/myservice/iphone/a?pricing
戻ります:
{
["$40", "$70", "$120"]
}
例やフィードバックは大歓迎です!