Подтвердить что ты не робот

Ответ Amazon S3 в JSON?

В соответствии с документом http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGET.html служба S3, похоже, отвечает в XML.

Есть ли способ получить его в формате JSON?

4b9b3361

Ответ 1

Нет.

Также ответ не всегда действителен XML! Это известная ошибка в S3. В S3 вы можете использовать любую строку UTF-8 в качестве ключа для объекта, в том числе с недопустимыми символами XML (<, > и т.д.), Но некоторые странные управляющие символы НЕ.

Итак, если каким-то образом вы получите файл на S3 с довольно странной строкой в ​​качестве ключа, прося список, который вернет неверный XML!

Поэтому, возможно, они могут исправить эту ошибку, сделав какой-то JSON-возврат в качестве опции, но не ищите его в ближайшее время. Ошибка XML была известна годами. https://forums.aws.amazon.com/thread.jspa?threadID=10869 https://forums.aws.amazon.com/thread.jspa?threadID=82485

Еще один острый вопрос заключается в том, что его невозможно (по крайней мере, когда я пытался год назад) получить ответ XML gzipped. Таким образом, вы тратите много полосы пропускания, передавая очень пушистый XML.

Это время, когда S3 поддерживает новый сжатый и надежный формат данных.