精华内容
下载资源
问答
  • 网页上尝试用json数据,但是用户 环境 Windows10 jquery2.1.4 方法 HTML文件中加入下载标签 <!-- 下载链接 --> <div id="download"></div> ...

    前言

    数据相关网站有时需要提供数据下载链接,以便于用户下载数据。网页上尝试用json数据,但是用户

    环境

    • Windows10
    • jquery2.1.4

    方法

    1. HTML文件中加入下载标签

      <!-- 下载链接 -->
      <div id="download"></div>
    2. 假设已有json数据ret:

      ret = [{name: "motor1", temp1: 48, temp2: 49, time: "2018-05-17 10:21:53", length: 10},
      {name: "motor1", temp1: 48, temp2: 48, time: "2018-05-17 10:21:30", length: 10},
      {name: "motor1", temp1: 64, temp2: 48, time: "2018-05-15 16:52:50", length: 10},
      {name: "motor1", temp1: 64, temp2: 48, time: "2018-05-15 16:52:49", length: 10},
      {name: "motor1", temp1: 64, temp2: 48, time: "2018-05-15 16:52:47", length: 10},
      {name: "motor1", temp1: 64, temp2: 48, time: "2018-05-15 16:52:46", length: 10},
      {name: "motor1", temp1: 64, temp2: 64, time: "2018-05-15 16:52:36", length: 10},
      {name: "motor1", temp1: 64, temp2: 64, time: "2018-05-15 16:51:55", length: 10},
      {name: "motor1", temp1: 64, temp2: 70, time: "2018-05-15 16:19:53", length: 10},
      {name: "motor1", temp1: 64, temp2: 72, time: "2018-05-15 16:18:18", length: 10}]
      
    3. 使用json转csv的库json2csv, 下载后导入库

      <script src="/static/js/json2csv.js" type="text/javascript"></script>
    4. json数据转cvs并生成下载链接

      <script>
      var myData = [],
      length = 10;
      // 我的json数据从后端传过来的,需要导入一下,否则读不到,大家根据情况使用,可删掉
      for(var i = 0; i<length; i++){
      myData.push(ret[i]);
      }
      // 将json数据转化为csv
      var fields = ['name', 'temp1', 'temp2', 'time'];
      var result = json2csv({ data: myData, fields: fields });
      // 创建下载链接
      var data = "data:text/csv;charset=utf-8," + encodeURIComponent(result); // 格式化数据
      var aa = $("<a></a>").text("下载数据"); // 创建<a>标签
      aa.attr('href', data); // 给<a>标签添加href属性
      aa.attr('download', 'data.csv'); // 给<a>标签创建download属性
      $("#download").append(aa); // 插入标签
      </script>
    展开全文
  • 这几天做一个Android获取Json的任务,发现Jsoup只能获取静态页面,无法获取动态页面的Json数据。 有同学给我更正:Jsoup可以爬取动态页面,但必须要加请求头(data),以下为正确例子: String url = 你的网页接口; ...
  • python 爬取网页json数据处理

    千次阅读 2018-04-11 10:31:12
    #格式不符合json.loads的格式要求,格式为:jquery123123_123123({}),所以用正则取{}的内容#又温习了一下字典的遍历 r=requests.post(url,data=postData) r.encoding=r.apparent_encoding #print(r.text) ...

    #格式不符合json.loads的格式要求,格式为:jquery123123_123123({}),所以用正则取{}的内容

    #又温习了一下字典的遍历

    r=requests.post(url,data=postData)

    r.encoding=r.apparent_encoding
    #print(r.text)

    html=r.text

    jsondata = re.search(r'\(([\s\S]*?)$',html).group(1)[:-1]

    #print(jsondata)
    s=json.loads(jsondata)
    comList=s['data']['CorpInfoList']
    i=1
    for com in comList:

    line=''

    for key,value in com.items():
    line+=value+'\t'
    wf.write(line+'\n')
    wf.flush()
    展开全文
  • Chrome插件 JSONVIEW

    JSONVIEW插件,输出json数据时,直接解析成json数据。下面介绍安装步骤。

    1.打开https://github.com/gildas-lormeau/JSONView-for-Chrome  点击下载

    2.解压下载完成的压缩包

    3.打开chrome浏览器:设置->拓展程序->加载已解压的拓展程序,选这文件夹JSONView-for-Chrome-master/WebContent

    4.重启浏览器就OK啦。

    演示效果:


    展开全文
  • 使用http://r.qzone.qq.com/cgi-bin/tfriend/friend_mngfrd_get.cgi?uin=441212678&rd=0.3932640394195914&g_tk=450427580&fupdate=1类似的代码可以返回QQ好友列表的Json数据,一个笨的办法是Ctrl+A全选复制然后粘贴...
  • Json的全称:JavaScriptObjectNotation Json的两种构建结构:“名称/值”对的集合、值的有序列表。 ...移动客户端(android和iphone)接收返回的数据...JSON数据格式: JSON对象是一个无序的“‘名称/值’对”集

    Json的全称:JavaScriptObjectNotation


    Json的两种构建结构:“名称/值”对的集合、值的有序列表。


    移动客户端(android和iphone)接收返回的数据和平台无关,平台可以是Java、.net或者php。
    移动客户端请求服务器端,一般是采用Json这种轻量级的形式。


    JSON的数据格式:
    JSON对象是一个无序的“‘名称/值’对”集合。
    一个对象以“{”(左括号)开始,“}”(右括号)结束。
    每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。
    如:{
           "name":"jackson",
           "age":100
        }
    数组是值(value)的有序集合。一个数组以“[”(左括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔
    如:{
            “students”:
            [
                {"name":"jackson","age":100},
                {"name":"michael","age":51}
            ]
        }


    这个例子采用的是服务器端:(jsp+servlet)(生成Json的字符串),客户端:解析Json数据。在网页上显示Json的字符串。

    整体思路:新建一个web工程,定义一个实体类Person,在里面定义三个字段,定义它的构造函数,get、set方法,toString方法。定义一个JsonService类,在里面定义getPerson方法返回一个Person对象,定义getlistPerson方法返回一个装有Person类型的List对象,定义getListString方法返回一个装有字符串类型的List对象,定义getListMaps方法返回一个装有Map类型的List对象。定义一个JsonTools类,在里面写一个构建Json字符串的方法。定义一个TestJson类,在里面定义main方法,在这个方法中调用createJsonString返回Json对象并输出。定义一个servlet类JsonAction,在里面把doGet方法中的代码改为this.doPost(request, response),在doPost方法中添加请求和接收的方式,调用createJsonString返回Json对象并输出。

    Person.java文件:

    public class Person {
    
    	private int id;
    	private String name;
    	private String adress;
    
    	public Person(int id, String name, String adress) {
    		super();
    		this.id = id;
    		this.name = name;
    		this.adress = adress;
    	}
    
    	public Person() {
    		// TODO Auto-generated constructor stub
    	}
    
    	public int getId() {
    		return id;
    	}
    
    	public void setId(int id) {
    		this.id = id;
    	}
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	public String getAdress() {
    		return adress;
    	}
    
    	public void setAdress(String adress) {
    		this.adress = adress;
    	}
    
    	@Override
    	public String toString() {
    		return "Person [id=" + id + ", name=" + name + ", adress=" + adress
    				+ "]";
    	}
    
    }
    

    JsonService.java文件:

    public class JsonService {
    
    	public JsonService() {
    		// TODO Auto-generated constructor stub
    	}
    	
    	public Person getPerson(){
    		Person person =new Person(1001,"jack","beijing");
    		return person;
    		
    	}
    	
    	public List<Person> getlistPerson(){
    		List<Person> list=new ArrayList<Person>();
    		Person person1=new Person(1001,"jack","beijing");
    		Person person2=new Person(1001,"rose","shanghai");
    		list.add(person1);
    		list.add(person2);
    		
    		return list;
    	}
    	
    	public List<String> getListString(){
    		List<String> list=new ArrayList<String>();
    		list.add("北京");
    		list.add("上海");
    		list.add("广州");
    		return list;
    	}
    
    	public List<Map<String, Object>> getListMaps(){
    		List<Map<String, Object>> list=new ArrayList<Map<String,Object>>();
    		Map<String, Object> map1=new HashMap<String, Object>();
    		map1.put("id", 1001);
    		map1.put("name", "jack");
    		map1.put("address", "beijing");
    		Map<String, Object> map2=new HashMap<String, Object>();
    		map2.put("id", 1002);
    		map2.put("name", "rose");
    		map2.put("address", "shanghai");
    		list.add(map1);
    		list.add(map2);
    		return list;
    	}
    }
    

    JsonTools.java文件:

    public class JsonTools {
    
    	public JsonTools() {
    		// TODO Auto-generated constructor stub
    	}
    	/**
    	 * 
    	 * @param key  表示json字符串的头信息
    	 * @param value  是对解析的集合的类型
    	 * @return
    	 */
    	public static String createJsonString(String key,Object value){
    		 JSONObject jsonObject=new JSONObject();
    		 jsonObject.put(key, value);
    		 return jsonObject.toString();
    		 
    	}
    
    }
    TestJson.java文件:
    public class TestJson {
    
    	public TestJson() {
    		// TODO Auto-generated constructor stub
    	}
        
    	public static void main(String[] args) {
    		String msg="";
    		JsonService service=new JsonService();
    //		Person person=service.getPerson();
    //		msg=JsonTools.createJsonString("person", person);
    //		System.out.println(msg);
    		msg=JsonTools.createJsonString("persons", service.getListMaps());
    		System.out.println(msg);
    	}
    }
    

    JsonAction.java文件:

    public void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    
    		this.doPost(request, response);
    	}
    
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    
    		response.setContentType("text/html;charset=utf-8");
    		request.setCharacterEncoding("utf-8");
    		response.setCharacterEncoding("utf-8");
    		
    		PrintWriter out = response.getWriter();
    		String jsonString=JsonTools.createJsonString("person", service.getlistPerson());
    		out.println(jsonString);
    		out.flush();
    		out.close();
    	}
    







    展开全文
  • 打开新浏览器(火狐),直接将链接用GET请求发送,返回json数据为{'error':{'message':'','code':400}}, 重新在火狐上编辑请求,将cookies清空,在发送,返回json,400 重新在火狐上编辑请求,将...
  • python3代码,包含了处理post请求爬取网页数据代码,注释部分包括对json数据的处理。如果有疑问,随时扣me *-*
  • java 获取json网页数据

    2015-01-18 11:08:17
    这是一个获取json网页数据的java实例
  • python3爬虫系列07之动态 Json 数据,要怎么搞? python3爬虫系列06之整体架构式:根据关键词爬取百度图片 经过python爬虫系列的相关学习,现在我们已经会一些基本的静态html页面的爬虫了。接下来开始一些更复杂和...
  • package com.android.retrofitdemo; import retrofit2.Call; import retrofit2.http.GET; ... ...public interface NewsService { ... getNews(@Query("id") int id, @Query("page") int page, @Query("rows") int rows);...}
  • Excel中使用Power Query获取网页json数据

    千次阅读 2019-06-24 14:22:00
    Power Query下载地址 ...使用步骤 1.数据->其它源->自网站 填写url及token 3.加载数据 4.找到要转成表格的数据属性 转载于:https://www.cnblogs.com/bqh10086/p/11076719.h...
  • SpringBoot中, 我们有时需要将网页的数据接口的数据进行获取,然后将JSON数据转为对象,这里有我尝试过的方法,能够使用。 首先有一个网页接口有许多数据,类型为JSON,比如我所使用的这个数据地址,点击打开 ...
  • 1.选择一个需要获取Json数据网页地址:例如:https://www.6tennis.com/schedule 2.使用Chrome浏览器打开需要爬取数据的网址,按F12进入开发者调试模式 3.然后刷新一下网页页面,就会显示这个网页嗅探到的一些...
  • android获取网页接口JSON数据

    千次阅读 2018-05-13 08:24:38
    HttpURLConnection对象打开链接并获取源码,然后再写一个readInputStream函数读取数据写入字符串,最后renturn 字符串。 public class HtmlService { public static String getHtml(String path) throws...
  • python提取网页json数据

    千次阅读 2017-08-09 22:33:00
    用法示例: ...相对于python解析XML来说,我还是比较喜欢json的格式返回,现在一般的api返回都会有json与XML格式的选择,json的解析起来个人觉得相对简单些 先看一个简单的豆瓣的图书查询的api返回 ...
  • 在开发过程中前端工程师经常会在浏览器输入接口来查看后台的数据,一般后台返回的是json 格式的数据数据多了,浏览器显示的就是一堆,眼花缭乱,为了看清楚数据结构,我们通常采用的方法是去json在线解析网站,将...
  • html读取json数据百度地图api加载json数据加载marker图标
  • // 判断是否是json数据 然后保存 var str='{}';//构造自己的JSON http请求的信息及返回的结果 var data = Fiddler.WebFormats.JSON.JsonDecode(str); data.JSONObject["request_method"] = oSession.Request...
  • Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据
  • JSON数据JSON数据的使用

    千次阅读 2016-10-27 13:04:30
    一、JSON数据JSON:JavaScript 对象表示法(JavaScript Object Notation)。根据这个定义,需要稍微了解JavaScript对象的格式var obj={ "name":"liming", "age":12 }JSON 是存储和交换文本信息的语法。类似 XML。 ...
  • 如何获得网页中的json数据

    千次阅读 2019-09-26 07:38:38
    在python抓取图片的时候,有时候却找不到对应的网址,可能存在json中,所以如何用python解析json数据,小白看了几个论坛后自己总结一些以便加深印象。 1.requests.get(url,params) 获得请求数据 import requests...
  • 从网上找到了合肥市主辖区的JSON数据,发现网上的数据精度太低,一个区域用几十个点就勾画出来了,太粗制滥造了根本不能实际使用。自己使用arcmap软件矢量化合肥市主辖区边界,每个边界用1000点的精度勾画,最后构造...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 143,851
精华内容 57,540
关键字:

如何查看网页的json数据