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 Html UI 第十三节 CSS 显示特性