EasyClick JSON数据常用示例

Posted Mr -老鬼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyClick JSON数据常用示例相关的知识,希望对你有一定的参考价值。

JSON 语法

1.对象表示为键值对
2.数据由逗号分割
3.花括号保存对象
4.方括号保存数组

JSON 数据示例

let str = 
    "name" : "wgq",
    "age" : "18",
    "arg" : [
         "teacher" : "ce" ,"firstname" : "wang",
         "teacher2" : "ce" ,"firstname2" : "wang"
    ]

取值

    let name = str["name"]
    logd(name);
    let teacher = str["arg"][0]["teacher"]
    let firstname = str["arg"][0]["firstname"]
    logd("teacher:"+teacher+"  firstname:"+firstname);

输出结果

wgq
teacher:ce  firstname:wang

JSON 对象和字符串 互转

JSON.stringify() 方法将一个JSON对象转换为一个JSON字符串
JSON.parse() 方法将一个JSON字符串转为JSON对象

JSON 增删改

例子如下

    let jsonObj = ;
    for (let i = 0; i < 10; i++) 
        let key = "key"+i;
        let arr =[] ;
        for (let j = 0; j < 3; j++) 
            arr.push(random(1,10));
        
        jsonObj[key] =arr;// 新增 键值对 键为key  值为arr数组 值可以为 数字,字符串,null ,数组
    

    logd(JSON.stringify(jsonObj));
    //  改值
    jsonObj["key2"] = "修改的值";
    logd(JSON.stringify(jsonObj));
    // 添加
    jsonObj["add"] = "add value";
    logd(JSON.stringify(jsonObj));
    // 删除
    delete jsonObj["key1"];
    logd(JSON.stringify(jsonObj));

输出结果如下

[2021-11-15 22:15:43.961]【远程设备】"key0":[10,4,2],"key1":[4,4,10],"key2":[5,5,2],"key3":[9,4,7],"key4":[6,3,7],"key5":[2,8,8],"key6":[3,4,10],"key7":[9,3,1],"key8":[5,8,9],"key9":[4,6,9]
[2021-11-15 22:15:43.965]【远程设备】"key0":[10,4,2],"key1":[4,4,10],"key2":"修改的值","key3":[9,4,7],"key4":[6,3,7],"key5":[2,8,8],"key6":[3,4,10],"key7":[9,3,1],"key8":[5,8,9],"key9":[4,6,9]
[2021-11-15 22:15:43.966]【远程设备】"key0":[10,4,2],"key1":[4,4,10],"key2":"修改的值","key3":[9,4,7],"key4":[6,3,7],"key5":[2,8,8],"key6":[3,4,10],"key7":[9,3,1],"key8":[5,8,9],"key9":[4,6,9],"add":"add value"
[2021-11-15 22:15:43.971]【远程设备】"key0":[10,4,2],"key2":"修改的值","key3":[9,4,7],"key4":[6,3,7],"key5":[2,8,8],"key6":[3,4,10],"key7":[9,3,1],"key8":[5,8,9],"key9":[4,6,9],"add":"add value"

我是Mr-老鬼、QQ1156346325 。交流QQ群:620028786,647082990,772810035
————————————————版权声明——————————————————
本文版权所有~Mr-老鬼 ~转载请注明原文地址
免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。

以上是关于EasyClick JSON数据常用示例的主要内容,如果未能解决你的问题,请参考以下文章

EasyClick 原生UI 控件添加自带图标

EasyClick 原生UI 控件添加自带图标

EasyClick Html UI 第十三节 CSS 显示特性

EasyClick 之 MySQL 数据类型和约束

EasyClick Html UI第二节 初初识常用的html标签

EasyClick JavaScript 键值对存值