例如下面,返回的 JSON 是用 \uxxxx 这种方式编码中文的。本质上不是乱码,但没法看,也就成“乱码”了。

$ curl -H "charset=UTF-8" -X POST -d '{"api_name": "stock_basic", "token": "be16e3141d93fce250c7273bdcb06f77d8f65cc31294551692e261fa", "params": {"list_stauts": "L"}, "fields": "ts_code,name,area,industry,list_date"}' http://api.waditu.com
{"request_id": "850ab926d26d11ea89f1b1c7f36864b41596117841356251", "code": 40101, "msg": "\u62b1\u6b49\uff0c\u60a8\u8f93\u5165\u7684TOKEN\u65e0\u6548\uff01", "data": null}

Linux 下有个 jq 程序,它可以对 JSON 进行格式化、着色等。

将上面命令重定向到 jq 后就能正常看 JSON 内容了。

发表回复

您的电子邮箱地址不会被公开。