自从道格拉斯鼓捣出json出来后,这玩意从一开始的数据交换格式界的网红慢慢跻身为大牌明星了,至关一部分xml的粉丝都转向了json。html
关于json这里就不作更多介绍了,这里想说的是jsonp。json
本文标题中非彼jsonp中的jsonp是什么呢,英文全称是json with padding, 我的认为它不是一项具体的技术,而是为了绕过浏览器的跨域限制而想出来的一套方案,简单来说就是为了实现跨域,咱们经过html中的标签,如<script>访问服务器端的资源,在url里添加上js回调。跨域
具体怎么作,百度一下就能够了。浏览器
那此JSON-P是什么呢,英文全称是JSON Processing,是Java EE提供的用来处理JSON的API,这些API的目标是为了实如今JAVA中解析和生成JSON数据,具体来说JSON-P提供了两种类型的JSON解析和生成方式:服务器
1. 以流的方式生成和解析(或称之为生产/消费)JSON文本;jsonp
2. 以对象模型的方式生成和解析(或称之为生产/消费)JSON文本;url
虽然两种方式在实现上不同,但目的是相同的。xml
固然由于在实现方式上的差别,也就使得咱们在作选择的时候须要考虑:htm
1. 是否须要随机访问完成的内容;对象
2.效率和内存(流式API效率更高,所需内存更少)