zoukankan      html  css  js  c++  java
  • Ext-json

    json的结构

    分数组和对象2种结构

    对象 以"{" 大括号开始 “}”结束中间以0个或者多个“,”号分割的关键字key/value 列表构成 关键字和值之间必须以  : 号分割

    语法如下:

    {key1:value1,key2:value2......}

    数组 以  [ 开始   ]  结束 中间有0个或者多个以  “,”号分隔的值(value)列表构成

    语法如下:

    [ value1,value2,......]

    实例

    {

    1:"可以",/*1也可以做关键字吗?当然可以不过做好别这样用  要不然访问时得一直用对象[关键字]的方式才能行*/

    "2":"可以",

    ".":"可以使用点",

    "中文":"可以",

    count:3,

    person:[{id:1,name:"张三"},{id:2,name:"李四"}],

    object:{id:1,msg:"对象中对象"}

    }

    可以定义一个空的json对象

    var obj={};

     既然创建了对象那么接下来就得读取数据了:

    1.读取单个数据

    在json中能读取数据有两中方法。第一种是在“.”小数点后面加上关键字,第二种方法是在中括号 中包含关键字。

    console.log(obj.1) 出错说明不能通过该方法获取关键字为数字的数据

    console.log(obj.2)也会出错

    console.log(obj.中文)可以  说明中文是可以直接在“.”后面使用的

     console.log(obj.object.id);也可以           字符串

    但是要读取person怎么读取呢!

    console.log(obj.person[0].name)

    同理

    console.log(obj.object.msg)

    可以读取到obj中msg的值

    2.另一种读取方法

    console.log(obj[1])

    如果读取 “.”的数据要用“”包起来

    console.log(obj["."])

    读取person中的第二条数据的name

    1. console.log(obj["person"][1]["name"])

    2.当然2中方法还可以结合

    console.log(obj["person"][1].name)

    二。json的遍历

    for.....in

    for(var c in obj)
    {
        console.log(c+":",obj[c]);
    }

    三,修改json数据

    和变量复制没什么区别

    如:

    obj.count=10

    或者

    obj["count"]=10


    添加

    Json_object.key=value 如此格式就OK 了

    或者

    Json_object[key]=value

    实例

    obj.sex="男"

    obj[sex]="男"


    删除


    早.net 使用json

    JSON.net是个免费的开源项目

    可以到网上去下一个 引入适合自己的dll文件

    序列化

    可以直接用封装好的方法

    ................


     java暂且不学

  • 相关阅读:
    UDS 诊断协议 $36
    UDS 诊断协议 $34
    RH850 CS+工程 定义常量变量到指定ROM地址
    关于ARM 架构汇编指令
    RH850 FDL的使用
    robotframework Selenium2+RFS自动化测试
    虫师 博客园 http://www.cnblogs.com/fnng/
    Excel数据比对-批量数据比对
    web自动化测试 Selenium2 Java自动化测试实战9_3
    loadrunner11 +Win7 + 支持ie9,录制成功
  • 原文地址:https://www.cnblogs.com/yangxinghua/p/3725204.html
Copyright © 2011-2022 走看看