关于JSON类的两个用途与for..in和for循环的区别

JSON 这个类的两个用途:

1)将Object 对象,转换成string 类型

var obj = {"a":"1","b":"2","c":"json"};

var a=JSON.stringify(obj);//转换成string对象

2)将字符串 转换Object 对象

var strObj = ‘{"a":"1","b":"2","c":"json"}‘;

var b=JSON.parse(strObj);//转换成obj对象

for…in与for循环的区别

for循环是对数组的元素进行循环,而不能引用于非数组对象。

for(var i:number = 0;i>array.length;i++){}

for...in 语句用于对数组或者对象的属性进行循环操作。

for (var 变量 in 对象) {}

1)对数组进行操作:

var array = [‘a‘, ‘b‘, ‘c‘];

for (var key in array) {

if (array.hasOwnProperty(key)) {

var element = array[key];

console.log(element+":
"+key);

}

}

输出:

a: 0

b: 1

c: 2

2)对属性进行循环操作:

var
obj = { ‘aa‘: 1, ‘bb‘: 3, ‘cc‘: 5 };

for
(var i in obj) {

console.log("属性:" + i + "  属性值:"
+ obj[i]);

}

输出:

属性:aa  属性值:1

属性:bb  属性值:3

属性:cc  属性值:5

时间: 2024-11-14 13:39:35

关于JSON类的两个用途与for..in和for循环的区别的相关文章

Java中Arrays类的两个方法:deepEquals和equals

deepEquals和equals是Java中Arrays类的两个静态方法,可是它们之间有什么样的区别呢? 代码一. import java.util.Arrays; public class Test { public static void main(String[] args) { String[][] name1 = {{ "G","a","o" },{ "H","u","a",

android:json解析的两个工具:Gson和Jackson的使用小例子

1.简介 json是android与服务器通信过程中常用的数据格式,例如,如下是一个json格式的字符串: {"address":"Nanjing","name":"NUPT","students":[{"name":"stu1","id":"10000","age":20},{"name"

[.net 面向对象程序设计进阶] (13) 序列化(Serialization)(五) JSON序列化利器 Newtonsoft.Json 及 通用Json类

[.net 面向对象程序设计进阶] (13) 序列化(Serialization)(五) JSON序列化利器 Newtonsoft.Json 及 通用Json类 本节导读: 关于JSON序列化,不能不了解Json.net(Newtonsoft.Json)这款世界级的开源类库,除了拥有良好的性能之外,功能也是非常强大的. 本节会详细说明这个类库.此外,对于不喜欢使用第三方类库的同学,会整理一个基于微软类库的通用Json类. 读前必备: 本节主要介绍一款第三方类库和一个自己整理封装的类库,说起到封装

SpringMVC中controller返回json数据的两种方法

SpringMVC中controller返回json数据的两种方法 1.jsp的ajax请求: function getJson(){ $.ajax({ type:"get", dataType:"json", url:"<%=basePath %>getJson", success:function(data){ for(var i=0;i<jsonData.length;i++){ alert("Id:"

Java构造和解析Json数据的两种方法详解二(转)

在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面接着介绍用org.json构造和解析Json数据的方法示例. 一.介绍 org.json包是另一个用来beans,collections,maps,java arrays 和XML和JSON互相转换的包,主要就是用来解析Json数据,在其官网http://www.json.org/上有详细讲解,有兴趣的可以去研究. 二.下载jar依赖包  

AS3自带的JSON类

JSON(JavaScript Object Notation),是一种轻量级的数据交换格式,易于解析和生成,也易于阅读和编写.ajax的模式和构架被大量网站应用,JSON作为数据传输会是个首选. 虽然AS3对XML的解析已经很好了,但XML作为数据传输数据量大,服务器负担会过重.JSON本身的结构就简单易于理解,它的特点就是数据量小,数据的结构清晰.现在几乎每一种语言都有对json格式数据的处理了, AS3也不例外,接下来看一下AS3自带的JSON类对json格式数据的处理吧.JSON类处在A

ecshop json类的使用

ecshop中有2个地方使用了json,一个是cls_json.php文件,一个是transport.js文件. cls_json 封装了json类,可以调用里面的encode的方法,根据参数不同,进行不同的转化,调用json_encode可以直接进行转化.是php对json的处理. transport.js是ecshop封装的ajax方法,通过ajax.call 来实现ajax的调用.ajax传值的过程中,可以选择json来传递,一般也是选择它的,因为这样调用起来方便,转化也方便.所以它对js

Java构造和解析Json数据的两种方法详解二——org.json

转自:http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html 在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面接着介绍用org.json构造和解析Json数据的方法示例.       用json-lib构造和解析Json数据的方法详解请参见我上一篇博文:Java构造和解析Json数据的两种方法详解一 一.介

json类 方便调用

jsonutil类 1 package *********** 2 3 import java.lang.reflect.Field; 4 import java.lang.reflect.Type; 5 import java.util.ArrayList; 6 import java.util.HashMap; 7 import java.util.Iterator; 8 import java.util.List; 9 import java.util.Map; 10 11 import