zoukankan      html  css  js  c++  java
  • JSON

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它是基于JavaScript的一个子集,采用完全独立于语言的文本格式。

    一、定义JSON对象

      语法  var JSON对象={name:value,name:value,...}

      对象整个表达式放在大括号{}中,对象的属性以名值对name:value形式存储,各个属性之间用逗号,分隔。如果只有一个值,可以当作只有一个属性的对象

      eg:  多属性对象  var dog={"nick":"小黑", "age":2, "strain":"拉布拉多犬"}  

          单属性对象  var dog={"nick":"小贝"}

    二、定义JSON数组

      语法  var JSON数组=[value,value,...]

      数组整个表达式放在方括号[]中,元素之间用逗号,分隔

      eg:  字符串数组  ["apple","orange","pear"]

          对象数组      [ {"nick":"小黑", "age":2}, {"nick":"小白", "age":3} ]

    三、解析JSON

      Gson解析:

     

         List<Pet> pets=new ArrayList<Pet>();
            Pet pet1=new Pet("牧羊犬", "小黑", 2);
            Pet pet2=new Pet("波斯猫", "小花", 1);
            Pet pet3=new Pet("北极熊", "小白", 3);
            
            pets.add(pet1);
            pets.add(pet2);
            pets.add(pet3);
            //将数据转换为json格式
            Gson gson=new Gson();
            String json=gson.toJson(pets);
            System.out.println(json);//打印json里的内容到控制台

      FastJSON解析:

     

         List<Pet> pets=new ArrayList<Pet>();
            Pet pet1=new Pet("牧羊犬", "小黑", 2);
            Pet pet2=new Pet("波斯猫", "小花", 1);
            Pet pet3=new Pet("北极熊", "小白", 3);
            
            pets.add(pet1);
            pets.add(pet2);
            pets.add(pet3);
            //将数据转换为json格式
            String json=JSON.toJSONString(pets, SerializerFeature.WriteMapNullValue,
                    SerializerFeature.WriteNullNumberAsZero,
                    SerializerFeature.WriteNullStringAsEmpty);
            System.out.println(json);//打印json里的内容到控制台
  • 相关阅读:
    iOS遍历程序内某个文件夹下所有文件的属性
    CATransition 转场动画
    Xcode安装的推送证书所在目录
    UIMenuController 实现长按显示自定义菜单功能
    ios调用第三方程序打开文件,以及第三方调用自己的APP打开文件
    购物车界面,不同section,点击增减物品,确定取消选中的逻辑判断
    iOS UINavigationController
    iOS9 URL Schme 白名单
    iOS9 HTTPS
    iOS9 后台定位
  • 原文地址:https://www.cnblogs.com/vic_/p/8241702.html
Copyright © 2011-2022 走看看