根据Dochttp://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGET.html,S3服务似乎以XML响应.

Is there a way to get it in JSON format instead?

推荐答案

Also the response is not always valid XML! This is a known bug in S3. In S3 you can use any UTF-8 string as a key for an object, including ones with XML invalid characters (<, > etc are fine) but some weird control characters are NOT.

因此,如果您以某种方式在S3上获得了一个文件,其中包含一个足够奇怪的字符串作为键,那么请求该文件的列表将返回无效的XML!

因此,也许他们可以通过将某种JSON返回作为选项来修复这个错误,但不要马上寻找它.XML漏洞已经被发现很多年了.https://forums.aws.amazon.com/thread.jspa?threadID=10869

另一个痛点是(至少一年前我try )不可能将XML响应压缩为gzip.因此,您在传输非常松散的XML时浪费了大量带宽.

是时候让S3支持一种新的、可压缩且健壮的返回数据格式了.

Json相关问答推荐

震击:三针并用震击

当console.log返回TRUE值时,解析的JSON中的字段未定义

PowerShell女士:如何处理json对象?

Jolt:数组中两个字符串的连接

Groovy JsonBuilder 在for循环中添加数组元素

jq :遍历 json 并在键存在时检索集合

jq EOF 处的无效数字文字将 json 值更新为 0.0.x

打印与 JSON 和 PowerShell 中的模式匹配的子项的父项名称

修改 boost::json::object 中的值

在 JOLT 中重新排列值

在 Perl Mojolicious 中呈现 JSON 时防止转义字符

如何判断字符串是否为json格式

Retrofit 2.0 如何解析嵌套的 JSON 对象?

在 Rails 3 中处理 JS/ERB 模板中的 JSON

是否可以将数据写入本地 json 文件,除了Angular 之外什么都没有?

如何访问 JSON 对象数组的第一个元素?

ASP.NET Core API 仅返回列表的第一个结果

在 JSON.NET 中序列化派生类时的字段顺序

如何将单引号转义成双引号转成单引号

春天:返回@ResponseBodyResponseEntity>