javascript - 删除 PrettyPrint Json

标签 javascript jquery json yelp

我的 Javascript 有问题 -

 $.ajax({
 'url': message.action,
 'data': parameterMap,
 'cache': true,
 'dataType': 'jsonp',
 'jsonpCallback': 'cb',
 'success': function(data, textStats, XMLHttpRequest) {
   console.log(data);
   var output = prettyPrint(data);
   $("body").append(output);
  }
 });

这使用 PrettyPrint 输出 JSON。如何输出纯 json(没有 PrettyPrint)? 我试过了

$("body").append(data)

什么也没出现。

PS:我使用的是 YELP.com 提供的示例代码。这是整个代码的链接 - https://github.com/Yelp/yelp-api/blob/master/v2/js/search.html

最佳答案

对于支持 native JSON 编码/解码的现代浏览器,您可以使用

var output = JSON.stringify(data);

对于不支持的浏览器,您可以在 http://www.json.org/js.html 找到实现

关于javascript - 删除 PrettyPrint Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10627150/

相关文章:

json - PostgreSQL:比较 json

html - JSON 文件 - 打印多个信息

javascript - Asp.Net MVC 仍在验证隐藏

javascript - 如何验证 onblur 表单中的日期

javascript - 这个 JavaScript 模式叫什么?为什么使用它?

javascript - 如何在 react 循环中设置动态复选框的状态?

javascript - 在indexedDB中使用JavaScript保存大文件(> 25 GB)

(document).ready() 中的 javascript 函数不执行

jquery - 使用jquery、ajax提交表单,无法获取成功回调

javascript - Json 编码的 PHP 数组附加了 null