【问题标题】:Rendering JSON using javascript [closed]使用 javascript 渲染 JSON [关闭]
【发布时间】:2015-07-29 14:26:09
【问题描述】:

我们在末尾有一个链接,其中包含大量 JSON。我们怎样才能把链接的内容变成一个字符串,然后把那个 JSON 渲染成对象呢?

编辑 我们已决定使用其他方法,但感谢您的帮助。我们接受了我们认为最有用的答案

【问题讨论】:

  • 你试过什么? JSON是什么样的?您是否在呈现 JSON 或使用 API 获取 JSON 时遇到问题?
  • 当你想问一些事情时,请清楚地发布它,我们不能用这两行告诉你正确的答案

标签: javascript json instagram


【解决方案1】:

根据您提供的信息量,这是我能给出的唯一答案

document.body.innerHTML = jsonData.toString();

编辑:如果它是一个常规的 JS 对象,你需要这样做:

document.body.innerHTML = JSON.stringify(jsonData);

希望对你有帮助

【讨论】:

  • 我同意这个问题非常模糊,但是在典型对象上调用.toString() 的结果是字符串[object Object],而不是任何有趣的数据结构呈现。
  • 是的,如果它是一个实际的对象,我已经在我的答案中添加了另一种可能性:)
【解决方案2】:

您可以尝试类似的方式向用户显示复杂的 JSON,带有缩进

var pre = document.createElement("pre");
var textNode = document.createTextNode(JSON.stringify(someObject, null, 4));
pre.appendChild(textNode);
document.body.appendChild(pre);

【讨论】:

    【解决方案3】:

    可能与 :Rendering json using jquery 重复。

    1. 或试试var myJSONObject = JSON.parse(myJSONString);
    2. var jsonString = JSON.stringify(myJsonObject);

    【讨论】:

    • 你忘了添加实际的渲染部分:)
    【解决方案4】:

    试试这个方法,

    document.body.innerHTML = JSON.stringify(jsondata);
    

    这可能对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-29
      相关资源
      最近更新 更多