Мне нужна информация, связанная с форматом запроса и ответа для объекта облачного хранилища IBM S3 API. Я искал в документации API и обнаружил, что он поддерживает только формат ответа XML. Вопрос в том, поддерживает ли он ответ в формате Json? Если да, я был бы очень признателен за подробности об объектах и поддерживающих API, для которых я могу получить ответ Json.
Формат запроса и ответа для объекта облачного хранилища IBM S3 API
Ответы (2)
Текущая версия Amazon S3 API датирована 01 марта 2006 г. . Он инкапсулирует метаданные в XML-документы, а не в JSON. Служба IBM Cloud Object Storage предлагает общее подмножество S3 API.. Для обеспечения совместимости этот API должен соответствовать API Amazon S3, основанному на XML.
Ответ на ваш вопрос - нет поддержки JSON, только XML.
person
data_henrik
schedule
14.06.2017
Хенрик прав в том, что S3 API основан на XML, но в зависимости от используемого SDK или инструмента можно получить ответы в формате JSON, текст или таблицу.
Например, используя интерфейс командной строки AWS, вы можете установить тип ответа с помощью aws configure
, и тогда вывод будет отформатирован соответствующим образом.
JSON:
$ aws s3api --endpoint-url=https://{endpoint} s3api list-buckets
{
"Owner": {
"DisplayName": "{access-key}",
"ID": "{access-key}"
},
"Buckets": [
{
"CreationDate": "2016-11-09T16:43:29.957Z",
"Name": "bucket-1"
},
{
"CreationDate": "2017-06-13T23:47:18.169Z",
"Name": "bucket-2"
},
{
"CreationDate": "2017-05-01T02:36:34.385Z",
"Name": "bucket-3"
},
]
}
Текст:
$ aws s3api --endpoint-url=https://{endpoint} s3api list-buckets
BUCKETS 2016-11-09T16:43:29.957Z bucket-1
BUCKETS 2017-06-13T23:47:18.169Z bucket-2
BUCKETS 2017-05-01T02:36:34.385Z bucket-3
OWNER {access-key} {access-key}
Таблица:
$ aws s3api --endpoint-url=https://{endpoint} s3api list-buckets
----------------------------------------------------------------------------
| ListBuckets |
+--------------------------------------------------------------------------+
|| Buckets ||
|+----------------------------------+-------------------------------------+|
|| CreationDate | Name ||
|+----------------------------------+-------------------------------------+|
|| 2016-11-09T16:43:29.957Z | bucket-1 ||
|| 2017-06-13T23:47:18.169Z | bucket-2 ||
|| 2017-05-01T02:36:34.385Z | bucket-3 ||
|+----------------------------------+-------------------------------------+|
|| Owner ||
|+-----------------------------------+------------------------------------+|
|| DisplayName | ID ||
|+-----------------------------------+------------------------------------+|
|| {access-key} | {access-key} ||
|+-----------------------------------+------------------------------------+|
person
Nick Lange
schedule
14.06.2017