🎈个人公众号:🎈 :✨✨ 可为编程 ✨✨ 🍟🍟
🔑个人信条:🔑知足知不足 有为有不为 为与不为皆为可为🌵
🍉本篇简介:🍉 本片详细说明了深入理解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
我对应这相关的数据类型和知识点进行了比较详细的案例实施,具体代码如下:
这里是一个真诚的*青年技术交流:*,不管你是大学生、社畜、想学习变成的其他人员,欢迎大家加入我们,一起成长,一起进步,真诚的欢迎你,不管是技术,还是人生,还是学习方法。有道无术,术亦可求,有术无道,止于术。
欢迎大家关注【可为编程】,成长,进步,编程,技术、掌握更多知识!
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/3152.html

