天天的鸟蛋蛋 发表于 2025-5-25 16:01:06

基础之json

本帖最后由 天天的鸟蛋蛋 于 2025-6-12 00:42 编辑

json是什么?
json是 数据储存,数据压缩也能当一个简单的数据库来看待。

用来压缩数据储存的。
xml的替代品。
缓解js代码的压力。
---
json 长什么样的?

{
"a":"aaa 文本格式",      
"t":1, -数字格式
}

这里前面的{ }我们称之为对象。
里面的a称之为键 : 后面的,英文冒号后面的内容称作为键值

[{
"a":"aaa 文本格式",      
"t":1, -数字格式
},{
"a":"aaa 文本格式",      
"t":1, -数字格式
},{
"a":"aaa 文本格式",      
"t":1, -数字格式
}]

是 [] 数组对象
数组就可以当做成列表。 如果写书源的可以给他看做搜索列表等的列表规则。

那如何选择内容呢?

选择内容用json点选择器(JSONPath)


// 根对象
$.

// 子属性
$.store.book.title

// 通配符
$..book


// 递归搜索
$..price

// 条件过滤
$.store.book[?(@.price < 10)]

// 数组切片
$.store.book

// 长度获取
$.store.book.length()

//遍历数组所有元素
[*]


js如何创建json

//创建对象
var json={
"a":"aaa 文本格式",      
"t":1,
}
//创建数组
var json=[{
"a":"aaa 文本格式",      
"t":1,
},{
"a":"aaa 文本格式",      
"t":1,
}]


如果不是上面的,如果是文本的 就是有双引号的好像会被搞成文本格式。
这就是要JSON.stringify等来给他转换成正规的json


小提示 最新版本阅读对json要求变严格了,请规范好你的代码。

眠眠与星 发表于 2025-5-25 17:13:19

支持一波

wusuoshishi 发表于 2025-5-25 17:59:11

谢谢大佬

Sylt1122 发表于 2025-5-25 19:57:31

不懂,帮顶

rgm1988 发表于 2025-5-25 20:31:44

看看

独孤梵听 发表于 2025-5-26 00:19:05

感谢分享

我不叫赵山河丶 发表于 2025-5-28 13:57:16

感谢分享

小小 发表于 2025-5-28 18:17:59

感谢分享

15152970989 发表于 2025-5-30 06:15:26

学习中
页: [1]
查看完整版本: 基础之json