Treeline.io - 如何从 SendHTTPRequest 解析 json

Treeline.io - How to parse json from SendHTTPRequest

我正在从我的 SendHTTPRequest

中检索 json

看起来像这样(在浏览器中)

{
status: 200,
headers: "{"server":"nginx","date":"Thu, 23 Apr 2015 15:13:44 GMT","content-type":"application/json; charset=utf-8","transfer-encoding":"chunked","connection":"keep-alive","x-source":"redis","access-control-allow-origin":"*","access-control-allow-credentials":"true","access-control-allow-methods":"GET, POST"}",
body: "{"coord":{"lon":-0.13,"lat":51.51},"sys":{"message":0.0112,"country":"GB","sunrise":1429764429,"sunset":1429816225},"weather":[{"id":800,"main":"Clear","description":"Sky is Clear","icon":"01d"}],"base":"stations","main":{"temp":289.343,"temp_min":289.343,"temp_max":289.343,"pressure":1023.31,"sea_level":1031.3,"grnd_level":1023.31,"humidity":56},"wind":{"speed":1.52,"deg":110},"clouds":{"all":0},"dt":1429801539,"id":2643743,"name":"London","cod":200}"
}

不确定如何在 ParseJSON 机器上使用它

json:schema: 中究竟应该包含什么?

我收到状态:500 内部服务错误。 (请注意,我还尝试了发送 HTTP 请求正文变量,但随后我只看到一个空白屏幕 w/)

Parse JSON 机器的 schema 输入允许任何类型,但看起来您希望它 return 字典。目前没有办法将字典粘贴到输入中——你所做的是粘贴在一个字符串中,所以机器将 return 一个字符串。如果你想让它成为 return 一个字典,你必须自己指定它,首先擦除你粘贴到 schema 中的字符串,然后输入一个 { 字符来启动字典,然后键入 Parse JSON 的结果输出应具有的所有键和示例值。

正如@particlebanana 所说,您可以取消引用表示字典的气泡(例如 "Send HTTP request" 的输出),方法是单击它并选择其属性之一。