前端部分-JSON-对象转换为字符串
1.JSON到底是什么?
當瀏覽器和服務器進行數據交換時,這些數據只能是文本,可以理解為一段字符串。 那這些文本如何存儲數據,有什么規則,怎么去解析,怎么去使用,有不同的方法。 而JSON就是一種存儲和交換數據的方法。
2.JSON有什么用?
因為數據交換只能是文本,所以當瀏覽器與服務器交換數據時,我們可以先將JS對象數據 轉換為JSON格式,然后將 JSON 發送到服務器。 也能把從服務器接收到的任何 JSON格式文本 轉換為 JavaScript 對象,來進行數據處理。
3.JSON與JavaScript有什么關系?
JSON使用JavaScript語法來描述數據對象,JSON 語法是 JavaScript 語法的子集,也就是 在 JavaScript 中可以直接使用JSON語法。 但JSON仍然獨立于JavaScript,因為JSON數據格式是純文本的,可以被非常多的編程語言 作為數據來讀取和使用,如PHP,JSP,.NET等。
4.JSON格式如何存儲數據?
JSON 語法是 JavaScript 對象表示 語法的子集,JSON 數據的書寫格式是:key : value。
JSON 值可以是: 數字:{ "age":30 };
對象:{"name":"蓋倫","hp":616};
數組:[ {"name":"蓋倫","hp":616},
????????{"name":"提莫","hp":313},
????????{"name":"死歌","hp":432},
????????{"name":"火女","hp":389} ]
布爾值:{ "flag":true }; null:{ "runoob":null }
JSON 文件的文件類型是 .json。
5.JSON格式如何與JavaScript數據轉換?
在向 web 服務器發送數據時,數據必須是字符串,因為可以 直接在JavaScrip中使用JSON語法,所以一般發送數據 和接收數據直接用JSON語法就可。 也可通過 JSON.stringify() 把 JavaScript 對象轉換為字符串, 或者可以使用 JSON.parse() 方法將數據轉換為 JavaScript 對象。
6.如何使用JSON接收和發送數據?
使用 AJAX 或者發送數據,例如:
var xmlhttp = new XMLHttpRequest(); //創建 XMLHttpReques對象。
xmlhttp.onreadystatechange = function() { //設置響應函數
if (this.readyState == 4 && this.status == 200){
????????myObj = JSON.parse(this.responseText); //responseText獲得服務器發送的響應數據。 ????????document.getElementById("demo").innerHTML = myObj.name;
????????}
};
xmlhttp.open("GET", "json_demo.txt", true); //設置訪問頁面
xmlhttp.send();//send一般要包含要發送的數據。
我也是新手,上面內容都是從網上搜索總結出來的,有什么問題請指教。
總結
以上是生活随笔為你收集整理的前端部分-JSON-对象转换为字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: knn k的选取_KNN - 初窥K近邻
- 下一篇: 2017年html5行业报告,云适配发布