当前位置:网站首页 > 技术博客 > 正文

json对象和json字符串的区别



🎈个人公众号:🎈 :✨✨ 可为编程 ✨✨ 🍟🍟
🔑个人信条:🔑知足知不足 有为有不为 为与不为皆为可为🌵
🍉本篇简介:🍉 本片详细说明了深入理解JSON数组、JSON对象、JSON字符串、普通数组的区别与操作整理,并给出具体操作实例,如有出入还望指正。

关注公众号【可为编程】回复【面试】领取年度最新面试题大全!!!


在这里首先提一下


JSON的数据格式


1) 并列的数据之间用逗号(”, “)分隔。


2) 映射用冒号(”: “)表示。


3) 并列数据的集合(数组)用方括号(“[]“)表示。


4) 映射的集合(对象)用大括号(”{}”)表示。


5)JSON 数据的书写格式是:名称/值对。


6)名称/值对组合中的名称写在前面(在双引号中),值对写在后面(同样在双引号中),中间用冒号隔开:“firstName”:“John”


JSON可以包含的值

1、数字(整数或浮点数)


2、字符串(在双引号中)


3、逻辑值(true 或 false)


4、数组(在方括号中)


5、对象(在花括号中)


6、null

JSON对象

JSON 对象在花括号中书写:

对象可以包含多个名称/值对:

{ “firstName”:“John” , “lastName”:“Doe” }

JSON数组

在这里我们将json数组分为前台获取处理和后台对其获取并处理,然后再对其转化形式进行讨论,比如JSON数组转换成JSON字符串等。
JSON 数组在方括号中书写:
关注公众号【可为编程】回复【面试】领取年度最新面试题大全!!!
数组可包含多个对象:


{
“employees”: [
{ “firstName”:“John” , “lastName”:“Doe” },
{ “firstName”:“Anna” , “lastName”:“Smith” },
{ “firstName”:“Peter” , “lastName”:“Jones” }
]
}





前台处理JSON数据

在这里我们列举三个json数据:

 

两者一对比就大致可以看出for in遍历对象是最适合了,如果用for的话,对象里面的k值和value值只好无能为力,那就只能用for in。如果只是普通的数组,用for最适合;那如果for in遍历普通数组话,他会自带length属性,到后面会报错,所以for in不适合循环遍历普通数组。
关注公众号【可为编程】回复【面试】领取年度最新面试题大全!!!

字符串和json对象和json对象数组相互转换

 
后台处理JSON数据

在这里我们使用的是阿里的fastjson

 

我对应这相关的数据类型和知识点进行了比较详细的案例实施,具体代码如下:

 
                 

这里是一个真诚的*青年技术交流:*,不管你是大学生、社畜、想学习变成的其他人员,欢迎大家加入我们,一起成长,一起进步,真诚的欢迎你,不管是技术,还是人生,还是学习方法。有道无术,术亦可求,有术无道,止于术。在这里插入图片描述

欢迎大家关注【可为编程】,成长,进步,编程,技术、掌握更多知识!
在这里插入图片描述
















版权声明


相关文章:

  • hadoop倒排索引例子2025-07-20 14:30:05
  • 移动端ui框架(一篇文章搞懂!vue中pc端与移动端适配解决方案(亲测有效))2025-07-20 14:30:05
  • sql游标的使用方法2025-07-20 14:30:05
  • jinja2是什么2025-07-20 14:30:05
  • xhp982025-07-20 14:30:05
  • xcp协议作用是什么2025-07-20 14:30:05
  • 如何关闭开机自动启动的软件win102025-07-20 14:30:05
  • 多线程编程有什么用途2025-07-20 14:30:05
  • cp-i命令2025-07-20 14:30:05
  • $ajax请求2025-07-20 14:30:05