DOM是一種表示文檔結構的API,而JSON是一種數據交換格式。在Web開發過程中,經常會需要將DOM對象轉換成JSON數據傳輸或存儲。
這時候,就需要使用一些轉換庫。以下是一些常用的DOM轉換JSON庫:
// 使用jQuery庫 var jsonData = $(selector).serializeArray(); var json = {}; $.each(jsonData, function() { json[this.name] = this.value || ''; }); // 使用JavaScript中的XMLSerializer var xmlString = (new XMLSerializer()).serializeToString(domObject); var parser = new DOMParser(); var json = parser.parseFromString(xmlString, "text/xml"); // 使用jsDOM庫 var jsdom = require("jsdom"); var html = 'title heading
'; var doc = jsdom.html(html); var json = JSON.parse(JSON.stringify(doc)); // 使用cheerio庫 var cheerio = require('cheerio'); var html = 'title heading
'; var $ = cheerio.load(html); var json = {}; json.title = $('title').text(); json.heading = $('h1').text();
需要注意的是,使用這些庫時,要根據具體情況來選擇最合適的一種。
上一篇flask和vue接口
下一篇python 爬取增量