AWS s3api json格式化错误:解析参数'cli-input-json'时出错:无效的JSON:期望值:第1行第1列(char 0)

hor*_*01d 10 amazon-s3 amazon-web-services

不知道我的json格式出了什么问题.只是试图测试aws cli并运行aws s3api list-objects --cli-input-json <json_file>.json --profile <profile_name><my_json>下面,但得到:

Error parsing parameter 'cli-input-json': Invalid JSON: Expecting value: line 1 column 1 (char 0)
JSON received: <my_json.json>

{"Bucket": "<bucket_name>","Delimiter": "","EncodingType": "","Marker": "","MaxKeys": 0,"Prefix": "<prefix_name>"}
Run Code Online (Sandbox Code Playgroud)

siv*_*udh 18

陷入同样的​​问题.

你只需要file://my_json.son而不是简单的旧json_file.json

  • 我也遇到了这个问题,但我使用的是 file:// 语法。 (5认同)

Lar*_*son 6

就我而言,我认为它需要 ASCII 编码(默认为 unicode)...添加-Encoding ASCII -NoNewline到我的Out-File并且它起作用了。

  • 谢谢。这是唯一对我有用的线索。我必须将 json 文件转换为 UTF-8(使用 Notepad++)。我正在使用 AWS CLI v2。 (2认同)