![]() | 1 daqing 2010-09-03 13:27:16 +08:00 我用ruby去解析这个URL,报错:Invalid JSON string 代码如下: <code> def v2ex_api(path) url = URI.parse("http://v2ex.appspot.com") res = Net::HTTP.start(url.host, url.port) do |http| http.get(path) end ActiveSupport::JSON.decode res.body end puts v2ex_api("/api/topics/latest.json").inspect </code> |
![]() | 2 CupTools 2010-09-03 13:47:28 +08:00 php同样无法解析 |
![]() | 3 Livid MOD OP PRO Try again now? |
![]() | 4 marshluca 2010-09-03 15:15:14 +08:00 原来json的格式化输出也可以这么漂亮。 ruby好像是可以解析的 require 'rubygems' require 'json' require 'open-uri' url = URI.encode("http://v2ex.appspot.com/api/topics/latest.json") buffer = open(url).read data = JSON.parse(buffer) puts data.inspect |
![]() | 5 daqing 2010-09-03 17:55:12 +08:00 API输出中有很多"\n", 这样是有效的JSON么? |