我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JSON如何取值

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JSON如何取值

这篇文章给大家分享的是有关JSON如何取值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

JSON取值(key是中文或者数字)方式详解

先准备一个json对象用于演示

var json = {'name':'zhangsan', '年龄':23, 404:'你可能迷路了'};

1.使用JS中with关键字

with(json) {
  console.log(name);//输出:zhangsan
  console.log(年龄);//输出:23
  console.log(404);//输出:404,用这种方法读取key是数字的属性,有问题
}

2.最常见的传统的读取key

console.log(json.name);//输出:zhangsan
//key是中文也是支持的
console.log(json.年龄);//输出:23
//key是Number类型或者String类型的数字都不能这么读取
console.log(json.404);//报错

3.通用万能型:json['key']

console.log(json['name']);/输出:zhangsan
console.log(json['年龄']);//输出:23
console.log(json['404']);//输出:你可能迷路了
json[key]
console.log(json[name]);/输出:undefinded
console.log(json[年龄]);//报错
console.log(json[404]);//输出:你可能迷路了

json处理动态key方式

先准备案例对象

var jsonArr = [
  {"id": "1", "name": "A1"},
  {"id": "2", "name": "A2"},
  {"id": "3", "name": "A3"},
  {"id": "4", "name": "A4"},
  {"id": "5", "name": "A5"}
]

1.如果数据量不大,偶尔查询一次,使用for...in遍历

2.如果数据量大,经常使用,建立查找表提升性能

//创建一个查找表函数
function createLookMap(field) {
  var map = {};//创建一个空的json对象
  for (var i = 0; i < jsonArr.length; i++) {
    var value = jsonArr[i];//将数组中的元素作为json对象的值
    var key = value[field];//选取一个属性作为新的json对象的key
    map[key] = value;
  }
  return map;
}

感谢各位的阅读!关于“JSON如何取值”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JSON如何取值

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql 如何使用JSON_EXTRACT() 取json值

目录mysql取json字符串字段下的某个键的值1.使用replace()做替换2.使用 JSON_UNQUOTE()mysql处理json字符串,JSON_EXTRACT()提取内容MySQL自5.7之后开始支持json类型mysql取j
2022-07-05

sql如何取json中的字段值

从JSON数据中提取字段值的方法:JSON_VALUE():指定JSON路径提取特定字段。JSON_EXTRACT():灵活的路径表达式,支持通配符。JSON_UNQUOTE():去除JSON字符串中的引号。JSON_ARRAY():将JSON字符串转换为数组,提取元素。JSON_OBJECT():从JSON数据中创建新的JSON对象。嵌套JSON函数:提取嵌套JSON数据中的特定字段。选择方法时考虑JSON结构和需求。对于简单JSON使用JSON_VALUE(),对于嵌套数据使用JSON_EXTRACT
sql如何取json中的字段值
2024-04-11

js如何获取json对象的key值

本篇内容主要讲解“js如何获取json对象的key值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js如何获取json对象的key值”吧!JavaScript 对象是由键值对创建的,也不像数组,
2023-06-26

java如何获取json中的某个值

在Java中,可以使用JSON库来解析JSON数据并获取其中的某个值。常用的JSON库有Jackson、Gson和JSON-java等。以下是使用Jackson库获取JSON中的某个值的示例代码:```javaimport com.fast
2023-10-10

python如何获取json中的某个值

在Python中,可以使用`json`模块来解析JSON字符串。可以通过将JSON字符串转换为字典或列表的形式,然后使用索引或键名来获取JSON中的特定值。以下是一个示例代码,展示了如何获取JSON中的某个值:```pythonimport
2023-09-04

sql如何获取json串中字段的值

在SQL中获取JSON字符串中字段值的方法包括:JSON_VALUE()函数:提取特定路径下的字段值。JSON_EXTRACT()函数:提取嵌套对象的字段值。JSON_QUERY()函数:使用XPath语法查询JSON数据。CASE表达式:根据JSON路径匹配键来提取值。正则表达式:从JSON字符串中提取字段值,适用于嵌套或动态键。
sql如何获取json串中字段的值
2024-04-11

sql如何获取json串中字段的值

在SQL中,可以使用JSON函数来获取JSON串中字段的值。以下是一些常用的JSON函数:1. JSON_VALUE:用于提取JSON串中的单个值。语法:JSON_VALUE(json_column, '$.key')示例:SELECT J
2023-08-25

Mysql如何获取json字符串/数组的值

目录mysql获取json字符串/数组的值Mysql获取 json字段中指定的值 ( MySQL 5.7 上下两种方式 )总结Mysql获取json字符串/数组的值单个json的,获取值使用js编程网on_extract`select
Mysql如何获取json字符串/数组的值
2024-08-09

如何使用json提取器一次性提取多个参数值

这篇文章主要讲解了“如何使用json提取器一次性提取多个参数值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用json提取器一次性提取多个参数值”吧!json提取器提取多个值以上是响应
2023-06-21

php如何给json增加值

这篇文章主要讲解了“php如何给json增加值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何给json增加值”吧!php给json增加值的方法:1、使用json_decode()函
2023-07-02

php怎么获取json中的值

在PHP中,可以使用json_decode()函数将JSON字符串解码为PHP数组或对象。然后,可以通过键或属性访问数组或对象中的值。以下是获取JSON中值的示例代码:$json = '{"name":"John", "age
php怎么获取json中的值
2024-02-29

mysql如何修改json字段值

mysql 修改 json 字段值的几种方法:json_set() 函数:设置指定路径的新值。json_replace() 函数:替换指定路径处的现有值。json_modify() 函数:使用 json patch 语法灵活修改 json
mysql如何修改json字段值
2024-06-14

编程热搜

目录