JSON格式的属性访问 - 点号或者中括号

1. json格式-访问Json属性名、属性值

<script>
  //JSON格式的attr访问 - 点号或者中括号 -注意:中括号里面可以放变量

 var imgData={ "name":"图片描述和图片相对路径", "title":"logo图片","url":"logo.png" };
 alert( imgData.name );
 alert( imgData["name"] );
 var str="name" ;  alert( imgData[str] );  

 var json1={"name":"这里是一组图片的文字描述和图片相对路径",
  			"title":["logo图片","图片1","图片2","图片3"],
             "url":["logo.png","1.png","2.png","3.png"]
              };
alert( json1.name);
alert( json1.url  );
alert( json1.url[1] );

alert( json1["name"]);
alert( json1["url"]  );
alert( json1["url"][1] );

var json2 ={ "name":"图片描述和图片相对路径",
  			 "imgData":[
  			   { "name":"图片1", "title":"logo图片1","url":"logo1.png" } ,
  			   { "name":"图片2", "title":"logo图片2","url":"logo2.png" }  ,
  			   { "name":"图片3", "title":"logo图片3","url":"logo3.png" }
  			   ]
              };
 alert( json2.name );
 alert( json2.imgData );
 alert( json2.imgData[0].name );     

 alert( json2["name"] );
 alert( json2["imgData"] );
 alert( json2["imgData"][0].name );      

</script>

  2.for-in 访问Json属性名称 ,属性值

	<script>
         var json1= {
         	"name":"july",
         	"age":18,
         	"imgSrc":["1.png","2.png","3.png" ]
         };

 	 /* for-in 访问属性名称:
	            name
			    age
                imgSrc*/
         for( var attr in json1){
         	console.log( attr);
            }
      /* for-in 访问属性值:
           july
           18
           ["1.png", "2.png", "3.png"]
            */

         for( var attr in json1){
         	console.log( json1[attr]);  

         }
	</script>

  3.for-in 访问对象的属性名称 ,属性值

  // for-in 访问对象的属性名、属性值
         for( var attr in window){
            	 console.log(   attr );
          }

         for( var attr in window){
         	    console.log(  window[attr] );
         }

  

  // for-in 访问对象的属性名、属性值
         for( var attr in document){
            	 console.log(   attr );
         }

         for( var attr in document){
         	    console.log(  document[attr] );
         }

  

时间: 2024-10-09 14:06:12

JSON格式的属性访问 - 点号或者中括号的相关文章

JAVA对象通过jackson转成json格式,属性名首字母变成小写的解决方法

java代码对象如下: package com.evideostb.billsystem.module.model; import org.codehaus.jackson.map.annotate.JsonSerialize; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; /**  * 响应协议头  * @author zhang

Mysql5.7.9原生JSON格式支持

创建表 create table news (uid int auto_increment, data json, primary key(uid))engine innodb; 插入数据 insert into news values (NULL,'{"name":"tester","mail":"[email protected]","address":"Shangahai"}')

MySQL 5.7原生JSON格式支持

在MySQL与PostgreSQL的对比中,PG的JSON格式支持优势总是不断被拿来比较.其实早先MariaDB也有对非结构化的数据进行存储的方案,称为dynamic column,但是方案是通过BLOB类型的方式来存储.这样导致的问题是查询性能不高,不能有效建立索引,与一些文档数据库对比,优势并不大,故在社区的反应其实比较一般.当然,MariaDB的dynamic column功能还不仅限于非结构化数据的存储,但不在本文进行展开. MySQL 5.7.7 labs版本开始InnoDB存储引擎已

ELK收集Apache的json格式访问日志并按状态码绘制图表

前言 需求说明: 部署一个Apache,收集Apache的json格式访问日志,并且将访问日志的状态码在kibana上绘制饼状图,添加到kibana的dashboard. 环境说明: 10.0.0.101(test101)--部署apache.filebeat10.0.0.102(test102)--部署elasticsearch.kibana备注:本次实验的重点在于怎样收集Apache的json格式日志,因此没有装logstash.日志数据从filebeat--elasticsearch--k

本地版pylpt执行结果的格式转换与访问——以json为例

前文说了如何在本地安装pyltp.在官方的例子中,各功能的处理结果都是纯文本(plain text),这不太便于我们解析和使用其结果.经尝试,可以将他的处理结果转为json格式.我将pyltp的功能放到一个函数中,然后可以在项目的其它程序中调用它.仍以官方example为例,我直接在它上面修改的代码.[注:我没有考虑如何整合语义角色标注结果到json中] common_callLTP.py,在这里封闭和改造pyltp功能 ''' Created on 2015-4-29 @author: 郭喜跃

C#深入解析Json格式内容

继上一篇<浅谈C#手动解析Json格式内容>我又来分析加入了一些功能让 这个解析类更实用 本章节最会开放我最终制作成功的Anonymous.Json.dll这个解析库 需要的拿走~ 功能继上一篇增加了许多上一篇只是讲述了  解析的步骤但是 至于一些扩展的功能却没有涉及 本文将继续讲解 1.如何将json转换为一个类或者结构 甚至属性 2.如何将一个类或者结构甚至属性转换为json 就这两点就已经很头疼了 诶 废话不多说进入正题 上一篇一直有个很神秘的JsonObject没有讲解 现在先来揭开J

JavaScript处理json格式数据

JSON即JavaScript对象标记,是一种轻量级的数据交换格式,非常适用于服务器与JavaScript的交互.JSON是基于纯文本的数据格式. JSON是JavaScript的原生格式,可以使用JSON传输一个简单的String.Number.Boolean.数组.复杂的Object对象. JSON表示数组时,使用[]包含所有元素,每个元素用逗号分隔:Object对象在JSON中使用{}包含一系列无序的Key-Value键值对,value也可以表示一个Object或数组. JavaScrip

转换Json格式帮助类

using System; using System.Collections.Generic; using System.Text; using System.Reflection; using System.Data; using System.Collections; namespace AIMSCommon { /// <summary> /// 转换Json格式帮助类 /// </summary> public class JsonHelper { /// <summ

Python[7] :Python制作json格式和shell格式的API

api(应用程序编程接口) API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节. 继承前几篇文章,围绕资产管理搜集的信息,进行这篇文章的api 一.sqlite数据库的基本使用 资产管理的后台数据库用的是sqlite,这个是轻量级的数据库,大家可能对这个数据库很陌生.那么我们就简单的来看看这个数据库是如何使用的? 1.登陆