导航:首页 > 编程语言 > 对象和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

友情链接