怎么直接让火狐输入json数据,而不是弹出文件保存对话框?

一、问题再现:

我需要浏览器输出的是json数据,但是浏览器弹出的是一个文件保存的对话框,这样的体验有点差。所以想怎么让浏览器直接输出到浏览器的页面上面,并且格式的输出,还可以编辑。

测试数据:

http://www.tuling123.com/openapi/api?key=3c37f0f528423a077a212e824d75d1e1&info=%E6%98%8E%E5%A4%A9%E5%8C%97%E4%BA%AC%E9%A3%9E%E6%8B%89%E8%90%A8%E7%9A%84%E9%A3%9E%E6%9C%BA

http://www.tuling123.com/openapi/api?key=3c37f0f528423a077a212e824d75d1e1&info=%E6%98%8E%E5%A4%A9%E5%8C%97%E4%BA%AC%E9%A3%9E%E6%8B%89%E8%90%A8%E7%9A%84%E9%A3%9E%E6%9C%BA

二、应用场景

随着AJAX应用的发展,使用JSON格式进行通信和对JavaScript对象进行封装变得越来越流行。还有现在越来越多的网站放出开发的API,通常会使用JSON的格式来进行数据传输,相比XML来说,JSON的格式更加简单、可读性更强。
而当网站指定数据返回格式为application/json格式的时候,火狐会提示用户下载查看,这对于开发这类网站应用来说非常不方便。
    
一种选择当然是使用Firebug来进行调试。但是对于开发Mashup应用的开发者来说,通常要打开第三方服务提供的API连接直接查看数据格式,这种情况下,JSONView这个扩展就更能满足需求了。

(1)JSONView

http://mozilla.com.cn/thread-30295-1-1.html  下载插件。

使用JSONView这个扩展,JSON格式的数据会有更加漂亮的展现方式,而且提供了同XML文档类似的折叠展开模式,方便您检查局部数据。整个JSON数据变得非常整齐格式化,容错性也非常的不错。
      想体验一下,安装了JSONView扩展之后,您可以试着访问一下扩展作者提供的一段JSON数据,

但是重启一下浏览器,但是还是不得,还是原来的效果。

(2)JSON-handle

继续找一下:json插件

安装JSON-handle: https://addons.mozilla.org/zh-CN/firefox/addon/JSON-handle/

重启一下浏览器,还是原来的那个。

(3)JSONovich

这样重启之后,几个插件相互起作用,可以进行编辑,格式化等等。

效果如下:

大公告成。

时间: 2024-10-07 00:30:13

怎么直接让火狐输入json数据,而不是弹出文件保存对话框?的相关文章

火狐浏览器设置下载时不弹出提示窗口

火狐浏览器设置下载时不弹出提示窗口 profile = webdriver.FirefoxProfile() profile.set_preference("browser.helperApps.neverAsk.saveToDisk","application/octet-stream") driver = webdriver.Firefox(Firefox_profile=profile)

删除数据时弹出一个确认对话框

使用js实现点击按钮删除数据时弹出一个确认是否删除的对话框: <input type="button" class="wz2 btn" value="删除" onClick="sc('{$vo.name}','__URL__/delete?aid={$vo.id}')"/> <script type="text/javascript"> function sc($name,$ulr)

火狐浏览器高度&amp;制作简单万年历&amp;弹出层

浏览器高度: FireFox中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 万年历: 1 <!DOCTYPE html> 2 <html> 3 4 &l

delphi TDbGrid 右键 PopupMenu 菜单只在有数据的地方弹出

最近用delphi做开发,用到了DbGrid控件,想在控件上点击鼠标右键弹出菜单 关联DbGrid的 Popupmenu 倒是可以实现,但是这样的效果是不管你在哪里单击鼠标右键 只要在DBGrid里面就会弹出菜单,我想只在数据区弹出,网上查了N多了资料,没有找到满意的 偶然间发现,当在DbGrid上单击鼠标右键的时候,当鼠标在数据区的时候不会触发 MouseDown事件 这样我就想用 MouseUp和MouseDown 区分鼠标是不是在数据区 ,然后弹出菜单 首先定义一个全局变量: var Sh

做一个问题,如果输入的答案正确则弹出正确,错误弹出错误

HTML代码: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equi

QTableView修改数据后弹出是否保存的提示框。

自定义CustomDelegate继承自QStyledItemDelegate,重写setModelData(self, editor, model, index)方法     def setModelData(self, editor, model, index):        #print("__________setModelData_________________")         print(model.data(index)) ##新的值,但是未保存到model中. 

IE 返回值JSON会导致IE弹出下载框问题

params: {     accept: 'text/plain; charset=utf-8' }, 向服务器传值的时候指定这么一个返回,也就是说accept的时候以 text/plain; charset=utf-8 格式来接收 感谢:http://segmentfault.com/q/1010000000319324

Android配置文件分享和JSON数据生成与解析

首先声明,我这里大体是讲的一个关于"Android配置文件分享和JSON数据生成与解析"的整体流程,具体数据库中的数据根据读者自己的项目来安排,如果您看不大懂也请您原谅,毕竟我说了,我只是新手.其实关于数据库中的数据你只需要知道他们都是一个个对象,然后有各自的属性就行了,我们的关键在于JSON数据的生成与解析. 鉴于自己的是个博客新手,感觉自己的博客访问量有些少可能是因为自己确实知识匮乏,毕竟我早就说了,我不适合编程,但是没办法啊,我要去读个文学博士的话,怕是要遭人白眼了,故而以后的事

pyhton 从web获取json数据 保存到本地然后再读取

从web中获取json数据直接进行处理总认为太慢.主要是从web中获取获取数据的过程有点慢. 所以就在想 假设先利用空暇时间把json数据获取并保存到本地,然后再从本地文件里读取和操作.应该就要快非常多. 这中间的主要问题就是格式的转换问题:1.将获取取的json数据序列化后保存到本地文件里:2.从文件里逐行读取数据,再将其反序列化为json格式. 详细的一个演示样例程序例如以下: [为保护个人信息,程序中的一些代码不完整] from urllib.request import urlopen;