js 取出json数组中的值

2024-09-03 13:38
文章标签 数组 json js 取出

本文主要是介绍js 取出json数组中的值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

<script>  

var arr=[{"adv_pic":"img2.jpg"},{"adv_pic":"img3.jpg"}];


    alert(arr.length);

</script>

上面是有关联数组的书写方法,下面是索引数组的书写方法。 供大家参照方便使用~_~

[["4c7725f76d681.jpg","4c77264120907.jpg","4c7726a6c5f97.jpg"],["2010-09-21 00:00:00","2010-09-21 00:00:00","2010-09-21 00:00:00"]]

-----------------------------------------

JSON以一种特定的字符串形式来表示JavaScript 对象。它是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。
JSON的结构基于下面两点
1. "名称/值"对的集合 不同语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),键列表(keyed list)等

2. 值的有序列表 多数语言中被理解为数组(array)

Json对象操作一

如对这样的数据操作

var obj={

      "aaa":{

           name:"111",

           pwd:"111"

         },

"bbb":{

           name:"222",

           pwd:"222"

         },

"ccc":{

           name:"333",

           pwd:"333"

         }

     };

var obj={ aaa:"111",bbb:"222",ccc:"333"};

delete obj.aaa;//删除对象中的aaa元素

obj.ddd = "444";//添加或者修改皆可

alert(obj.aaa);//查看元素 或者 obj["aaa"]["name"]

Json对象操作二

前提引用<script type="text/javascript" src="json2.js"></script>

var jsonObj=

{

persons:[

{name:"jordan",sex:"m",age:"40"},

{name:"bryant",sex:"m",age:"28"},

{name:"McGrady",sex:"m",age:"27"} ]

};

var persons = jsonObj.persons;

var person={name:"yaoMing",sex:"m",age:"26"};

jsonObj.persons.unshift(person);//数组最前面加一条记录,只要适合Javascript的方法都是可以用在JSON对象的数组中的!

jsonObj.persons.push(person);//数组最后加一条记录

jsonObj.persons.splice(0,0,person,person1,person2...);//开始位置,删除个数,插入对象,此方法可以在指定位置插入元素(1个或多个)

jsonObj.persons.pop();//删除最后一项

jsonObj.persons.shift();//删除第一项

jsonObj.persons.splice(0,2);//开始位置,删除个数,可删除指定索引位置的元素

alert(persons[0].name)//查看第一个元素的name属性 或者 persons[0]["name"]

For(var i in persons)

persons[i].name="china"//循环遍历数组,将所有元素的name改为china

persons.length//获取json对象长度

varnormalstring='[

{persons:

[{name:"jordan",sex:"m",age:"40"},

{name:"bryant",sex:"m",age:"28"},

{name:"McGrady",sex:"m",age:"27"}

]}

              ]';

上面是一个普通的字符串

var myE = eval(normalstring); //调用eval函数转换为json对象,

var text = JSON.stringify(myE);//将json对象转换为字符

这篇关于js 取出json数组中的值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1133107

相关文章

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

JSON Web Token在登陆中的使用过程

《JSONWebToken在登陆中的使用过程》:本文主要介绍JSONWebToken在登陆中的使用过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录JWT 介绍微服务架构中的 JWT 使用结合微服务网关的 JWT 验证1. 用户登录,生成 JWT2. 自定义过滤

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

如何自定义Nginx JSON日志格式配置

《如何自定义NginxJSON日志格式配置》Nginx作为最流行的Web服务器之一,其灵活的日志配置能力允许我们根据需求定制日志格式,本文将详细介绍如何配置Nginx以JSON格式记录访问日志,这种... 目录前言为什么选择jsON格式日志?配置步骤详解1. 安装Nginx服务2. 自定义JSON日志格式各

python dict转换成json格式的实现

《pythondict转换成json格式的实现》本文主要介绍了pythondict转换成json格式的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下... 一开始你变成字典格式data = [ { 'a' : 1, 'b' : 2, 'c编程' : 3,

C++原地删除有序数组重复项的N种方法

《C++原地删除有序数组重复项的N种方法》给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度,不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(... 目录一、问题二、问题分析三、算法实现四、问题变体:最多保留两次五、分析和代码实现5.1、问题分析5.

Java实现XML与JSON的互相转换详解

《Java实现XML与JSON的互相转换详解》这篇文章主要为大家详细介绍了如何使用Java实现XML与JSON的互相转换,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. XML转jsON1.1 代码目的1.2 代码实现2. JSON转XML3. JSON转XML并输出成指定的

Jackson库进行JSON 序列化时遇到了无限递归(Infinite Recursion)的问题及解决方案

《Jackson库进行JSON序列化时遇到了无限递归(InfiniteRecursion)的问题及解决方案》使用Jackson库进行JSON序列化时遇到了无限递归(InfiniteRecursi... 目录解决方案‌1. 使用 @jsonIgnore 忽略一个方向的引用2. 使用 @JsonManagedR

SpringBoot接收JSON类型的参数方式

《SpringBoot接收JSON类型的参数方式》:本文主要介绍SpringBoot接收JSON类型的参数方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、jsON二、代码准备三、Apifox操作总结一、JSON在学习前端技术时,我们有讲到过JSON,而在

Java中数组转换为列表的两种实现方式(超简单)

《Java中数组转换为列表的两种实现方式(超简单)》本文介绍了在Java中将数组转换为列表的两种常见方法使用Arrays.asList和Java8的StreamAPI,Arrays.asList方法简... 目录1. 使用Java Collections框架(Arrays.asList)1.1 示例代码1.