導航:首頁 > 編程語言 > 對象和json字元串的區別

對象和json字元串的區別

發布時間:2024-12-14 11:47:23

A. js對象和json的區別

JSON (javaScript Object Notation)一種簡單的數據格式,比xml更輕巧。 JSON 是 JavaScript 原生格式,這意味著在JavaScript 中處理 JSON 數據不需要任何特殊的 API 或工具包。JSON的規則很簡單: 對象是一個無序的「名稱/值」對集合。一個對象以「{」(左括弧)開始,「}」(右括弧)結束。每個「名稱」後跟一個「:」(冒號);「名稱/值」對之間使用「,」(逗號)分隔。
它是一種嚴格的js對象的格式,JSON的屬性名必須有雙引號,如果值是字元串,也必須是雙引號;

JSON只是一種數據格式(或者叫數據形式);

<script>var obj2={};//這只是JS對象var obj3={width:100,height:200};/*這跟JSON就更不沾邊了,只是JS的 對象 */var obj4={'width':100,'height':200};/*這跟JSON就更不沾邊了,只是JS的對象 */var obj5={"width":100,"height":200,"name":"rose"}; /*我們可以把這個稱做:JSON格式的JavaScript對象 */var str1='{"width":100,"height":200,"name":"rose"}';/*我們可以把這個稱做:JSON格式的字元串 */var a=[ {"width":100,"height":200,"name":"rose"}, {"width":100,"height":200,"name":"rose"}, {"width":100,"height":200,"name":"rose"}, ]; /*這個叫JSON格式的數組,是JSON的稍復雜一點的形式 */var str2='['+ '{"width":100,"height":200,"name":"rose"},'+ '{"width":100,"height":200,"name":"rose"},'+ '{"width":100,"height":200,"name":"rose"},'+ ']' ; /* 這個叫稍復雜一點的JSON格式的字元串 */</script>

JSON和JS對象區別對比表

B. 到底啥是JSON字元串

Json字元串就是字元串 ,只不過字元串的內容格式是json格式的
json對象是對象 ,是json格式的對象 ,什麼是json格式啊 就是 鍵值對, 鍵可以是字元串也可以數字 ,值可以是字元串 也是可以是數值,還可以是數組,但是有時候json對象寫成json格式 的對象時, 又跟js的對象的寫法非常相似
因為我們經常 var obj={name:」name「,age:10}這個中非常相似 。
若幫助到了你,望君採納

C. json在javascript中是字元串還是對象

JSON是字元串。

JSON是JS對象的字元串表示法,它使用文本表示一個JS對象的信息,本質是一個字元串。

JSON是基於文本字元串(相對於二進制)的文檔格式,和HTML、XML類似。在很多情況下,JSON可以用來描述特定數據結構的實例。



(3)對象和json字元串的區別擴展閱讀

JSON對象和JSON字元串的轉換

數據傳輸過程中,JSON是以字元串的形式傳遞,而JS操作的是JSON對象。所以,JSON對象和JSON字元串之間的相互轉換是關鍵。例如:

JSON字元串:var jsonStr ='{"name":"Liza", "password":"123"}' ;

JSON對象:var jsonObj = {"name":"Liza", "password":"123"};

1、JSON字元串轉化JSON對象

var jsonObject= jQuery.parseJSON(jsonstr);

2、JSON對象轉化JSON字元串

var jsonstr =JSON.stringify(jsonObject );

D. Json對象和Json字元串的區別

json對象的類型是JSONObject,json字元串的類型是String類比一下可能更好理解,Integeri=3;這個是數字,可以加減乘除的,Strings="3";這個是字元串,只能看。

E. Json對象和Json字元串的區別

JSON字元串與JSON對象的區別

Q:什麼是"JSON字元串",什麼是"JSON對象",兩者的區別?

a.JSON對象是直接可以使用JQuery操作的格式,如C#中可以用對象(類名)點出屬性(方法)一樣
b.JSON字元串僅僅只是一個字元串,一個整體,不截取的話沒辦法取出其中存儲的數據,不能直接使用,除非你只想alert()他;

JSON對象:

var str2 = { "name": "deluyi", "sex": "man" };

JSON字元串:

var str1 = '{ "name": "deyuyi", "sex": "man" }';

Q:將"JSON字元串"轉化為"JSON對象"的方法?

一:使用$.parseJSON(str)

//由JSON字元串轉換為JSON對象
var str='{ "name": "John" }';
var obj = jQuery.parseJSON(str)
alert("1"+ obj.name);

ps:此種方式僅支持標准格式:var str='{ "name": "John" }';


二:JSON.parse(str)

var str = '{ "name": "mady", "age": "24" }';
var obj = JSON.parse(str);
alert(obj.name);

ps:此種方式僅支持標准格式:var str='{ "name": "John" }';

三:使用eval('('+str+')');

以上均會輸出結果「john」。

Eval方式可以轉換以下標准和非標准格式字元串:

var str="{ 'name': 'John' }";
var str2='{ "name": "John" }';
var str3="{ name: 'John' }";

Q:將"JSON對象"轉化為"JSON字元串"的方法?

一:使用全局方法JSON.stringify()與toJSONString()

例如:

var last=obj.toJSONString(); //將JSON對象轉化為JSON字元

或者

var last=JSON.stringify(obj); //將JSON對象轉化為JSON字元

alert(last);

Q:讀取JSON對象的方法?

如上面的例子:

var str2 = { "name": "mady", "sex": "man" };

就可以這樣讀取:

alert(str2.name);//和C#一樣直接往出點…

彈出」 mady」。

我們遇到的JSON很少有這么簡單的,比如復雜一點的JSON對象如:

var str={"GetUserPostByIdResult":{"Age":"33","ID":"2server","Name":"mady"}};

解析用:

alert(str.GetUserPostByIdResult.Name);//一次點不出來,我多點幾次

彈出:」mady」。

閱讀全文

與對象和json字元串的區別相關的資料

熱點內容
看網站為什麼會跳到其他應用 瀏覽:591
早期網站什麼樣子 瀏覽:144
691賬號密碼錯誤 瀏覽:449
微信錢包有錢轉不出去 瀏覽:221
word中的表格文字不居中 瀏覽:962
手機為什麼qq安裝不了 瀏覽:290
找不到發送的文件怎麼辦 瀏覽:627
投訴農葯電去什麼網站 瀏覽:890
九洲app在哪裡可以下載 瀏覽:517
word文件關聯 瀏覽:265
qq管家文件保險櫃 瀏覽:610
可視化積木編程軟體有哪些 瀏覽:549
設備編程崗是做什麼的 瀏覽:334
安卓怎麼修改讀寫許可權 瀏覽:781
appleiphone6splus 瀏覽:341
自己建的網站怎麼發帖 瀏覽:300
pe裝win10文件錯誤 瀏覽:990
楚留香手游里捏臉數據怎麼用 瀏覽:944
安徽語音聊天app有哪些 瀏覽:532
怎麼打開字幕文件 瀏覽:646

友情鏈接