【问题标题】:JSON request returns .txt fileJSON 请求返回 .txt 文件
【发布时间】:2012-09-14 21:46:34
【问题描述】:

我在使用世界银行提供的数据时遇到了这些困难。当我进行数据调用时,一切都很好(我收到了有效的 JSON)。但由于我使用的是项目 API,因此 JSON 请求会返回一个 .txt 文件。

我的问题是:我可以用 JS 或 jQuery 解释这个 .txt 文件吗?或者我可以把它存放在 localStorage 中吗?

项目链接示例:http://bit.ly/N8cFxO

{"rows":10,"os":"0","page":"1","total":"0","projects":{}}

(我知道这个链接不包含任何项目)

提前感谢您的回答!

【问题讨论】:

  • 在我看来它仍然是有效的 JSON。

标签: javascript jquery json jsonp local-storage


【解决方案1】:

是的,您可以使用 jquery $.parseJSON() 函数将其转换为 json 对象。

【讨论】:

    【解决方案2】:

    只要文件的内容是一个有效的 JSON 字符串,那么你就可以毫无问题地解析它。

    对于您链接的文件,它是有效的 JSON,因此可用。

    【讨论】:

      【解决方案3】:

      从流中逐行读取您的 .txt 文件并解析 JSONObject。

       URL url = new URL("Your api link");
      
      
       BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
          while ((line = in.readLine()) != null) {
          JSONObject jobject = new JSONObject(line);
          //parse your JSON data 
          }
      

      【讨论】:

        【解决方案4】:

        我通过使用本地文件解决了它。

        【讨论】:

          猜你喜欢
          • 2018-01-22
          • 1970-01-01
          • 2013-04-23
          • 2017-03-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-09-26
          相关资源
          最近更新 更多