标题的确切含义:当我使用这个API以便使用GIT程序获取我的个人资料数据时,我确实在开始时获得了一些有效的信息,但是它非常难以阅读,之后是一堆乱码喜欢:
":" 78f1565d-1811-46c9-99cb-4bc95030ac65"" URL":" HTTPS://dlassets-ssl.xboxlive.com/公共/内容/ 78f1565d-1811-46c9-99cb-4bc95030ac65 / 1fe2359e-e36c-4cb2-9943-4582f053b314 / 319fa247-1c7a-42d0-9213-7d0e7d8bd0f0.png"" ResizeUrl":&# 34; HTTP://images-eds.xboxlive.com \"
我想知道如何或至少在哪里开始以获取此信息并使其可读,格式化和可用。
答案 0 :(得分:0)
我建议您将输出重定向到文件。如果您通过终端命令进行API调用,这非常简单:>
将命令的输出定向到文件中。例如command > out.txt
。
然后您需要删除转义字符(例如,您会看到\/
很多/
正是您所期望的),以便能够很好地格式化它。您可能可以使用some nice services。
JSON Pretty Print是一个很好的服务,可以为JSON提供快速格式化。但是,看起来您的JSON响应可能太大而无法处理,您可能需要找到另一种方式。
一旦你拥有了它,它应该更清楚JSON的主体是什么,以及你如何去访问你感兴趣的东西。
答案 1 :(得分:0)
我是XboxAPI的所有者和开发者。从XboxAPI返回的所有数据都是JSON格式。这意味着根据编程语言(大多数,如果不是全部),您可以将JSON解析为对象/数组。
如果您使用的是linux或unix(mac os)系统,则可以使用cURL并将其传递到json_pp
或jsonpp
。这将在可读的mannor中格式化JSON。获取屏幕截图的一个示例如下;
curl -H "X-AUTH: YOUR_AUTH_KEY_HERE" https://xboxapi.com/v2/2533274813081462/screenshots | json_pp
这会将响应格式化为可读格式。现在,如果你在Windows上,那么我无法帮助你,但是如果你愿意学习一点PHP(很容易学习基础知识),那么你可以非常容易地获得所有这些信息 - {{ 1}}(无法链接,因为Stackoverflow认为它是一个缩短的链接)
如果您只是想在浏览器中查看数据,那么我建议您使用Chrome和以下插件来使数据可读 - https://github.com/callumlocke/json-formatter