• json简介


    JavaScript Object Notation javaScript 对象表示法。

      1json现在多用于存储和交换文本信息的语法。

      2进行数据的传输

      3json 比XML 更小,更快,更容易解析

     2语法:

        1基本规则

          *数据在名称/值对成:json数据是由键值对构成的

            *键用引号(单双都行)引起来,也可以不适用引号

            *值的取值类型

              1.数字(整数或浮点数)

              2.字符串(在双引号中)

              3.逻辑值(true,false)

              4.数组(在方框好中){“person”:[{},{}],}

              5.对象(在花括号中){“address”:{privoiede:"陕西"}}

              6.null;

          *数据由逗号分隔:多个键值对由逗号分隔

          *花括号保存对象:使用{}定义json格式

          *方括号保存数组:[]

        2. 获取数据:

          1.json对象.键名

          2json对象["键名"]

          3数组对象[索引]

          4.遍历

            //1定义基本格式

            var person={"name”:“张三”,“age”:"23","gender":true};

            var ps = [{},{}]

          //获取json对象中所有键值对

          for in 循环

          for(var key in person)

          {

           person.key 无法获取对象的值,相当于 person."name"

           person[key]。

          }

        获取ps中的值

      

      3json对象和java对象互相转换

       JSON

        *JSON解析器

          *常见解析器  jsonLib,Gson,fastJson,jackson

        1json抓为java对象

          1导入jaskson的相关jar包

          2创建jaskson核心对象ObjeckMapper

          3调用ObjectMapper的相关方法机芯转换

            1.readerValue(josn字符串数据,javaBean.class)

        2java对象转jaskon

          1使用步骤

            1导入jaskSon的相关jar包

            2创建jaskSon的核心对象 pbjectMapper  

            1转换方法。

             *writeValue(参数1,obj)

              参数1:

                File,将obj对象转换为json字符串,并保存到指定文件中

                Writer,将obj对象转换成json字符串,并将json数组保存到输出流中。

                OutputStream:将java对象转换成json字符串,然后保存到字节输出流中。

                writeValueAssting(obj),将java对象转成json字符串

              2。注解

                1  @jsonIgnore:排除属性

                2  @jsonFarmat 属性值格式化

                    *@JsonFormat(pattern = "yyyy-MM-dd")

            3可以在服务端和客户端,指定数据的传输格式。

            1浏览器端,将请求的最后一个参数,Type定义为Json

          

  • 相关阅读:
    【Cocos2d-x for WP8 学习整理】(1)创建一个新项目
    与本机其他应用交互的简单介绍
    Windows Phone GB2312
    Windows Phone 横竖屏切换动画
    Linq To VisualTree
    Epub基础知识介绍
    【使用Unity开发Windows Phone上的2D游戏】(2)初识工具
    操作系统Unix、Windows、Mac OS、Linux的故事
    PHP开发环境搭建
    linux和mac
  • 原文地址:https://www.cnblogs.com/qmk-716/p/12225751.html
Copyright © 2020-2023  润新知