zoukankan      html  css  js  c++  java
  • json的简单使用

    JSON(JavaScript Object  Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。
    JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。
       规则如下:
           1)映射用冒号(“:”)表示。名称:值
           2)并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2
           3) 映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2}
           4) 并列数据的集合(数组)用方括号(“[]”)表示。
             [
               {名称1:值,名称2:值2},
               {名称1:值,名称2:值2}
             ]

     //1:利用json格式表示一个人的信息
    	var person={"name":"jack","gender":"23"};
    	 //打印属性值时候看是{}表示对象,[]表示数组
    	 alert(person.name);
    	 alert(person.gender);
    
      <script language="JavaScript">
        //利用json格式表示多个人的信息,数组表示,多个对象,一个对象用{}
        var persons=[
                     {"name":"jack",age:18},
                     {"name":"zhansan",age:28}
                     ];
    	alert(persons[0].age);
    	alert(persons[1].name);
      </script>
    
      <script language="JavaScript">
    	/*
    	 public class Person{
    	 	private String name;
    	 	private Address address = new Address();
    	 }
    	 public class Address{
    	 	private String city;
    	 	private String zipcode;
    	 }
    	 * 
    	 * 
    	 */
        //利用json格式表示多个个人的信息  params --key   []---value
        var persons={
    	     "name":"jack",
    	     "address":{"city":"nanjing","code":"120"}
    	 }
     alert(persons.name);
     alert(persons.address.city);
      </script>
    
     <script language="JavaScript">
    
        //利用json格式表示多个人的信息  params --key   []---value
        var persons = {
            param1:[
                {"name":"p11","address":"a11"},
                {"name":"p12","address":"a12"}
            ],
            param2:[
                {"name":"p21","address":"a21"},
                {"name":"p22","address":"a22"}
            ]
        }
        //打印出a22
        alert(persons.param2[0].address);
    
      </script>
  • 相关阅读:
    Oracle数据库的权限、用户、角色管理
    linux address already in use:make_sock:could not bind to address [::]:80
    linux上ln命令详细说明
    IPhone多线程下载器,支持多种主题
    Android 开发从入门到精通
    iOS开发视频教程下载/iphone开发视频教程下载
    oscocos2d游戏开发基础进度条开发笔记
    分享10个Android游戏源码,要的赶紧来哈
    android中点中overlay弹出带尾巴的气泡的实现
    分享20个Android游戏源码,希望大家喜欢哈!
  • 原文地址:https://www.cnblogs.com/linhong/p/4489089.html
Copyright © 2011-2022 走看看