对象 = 创建JSON对象()
person = 创建JSON对象()
设置JSON数据S(person, 'name', 'abc')
设置JSON数据S(person, 'gender', 'famal')
设置JSON数据i(person, 'age', 20)
设置JSON数据O(对象, 'people', person)
school = 创建JSON对象()
设置JSON数据S(school, 'name', 'beijing daxue')
设置JSON数据O(对象, 'school', school)
同学 = 创建JSON数组()
幼儿园同学 = 创建JSON对象()
设置JSON数据S(幼儿园同学, 'name', 'hanmeimei')
设置JSON数据A(同学, 0, 幼儿园同学)
小学同学 = 创建JSON对象()
设置JSON数据S(小学同学, 'name', 'xiaoming')
设置JSON数据A(同学, 1, 小学同学)
中学同学 = 创建JSON对象()
设置JSON数据S(中学同学, 'name', 'daqiang')
设置JSON数据A(同学, 2, 中学同学)
大学同学 = 创建JSON对象()
设置JSON数据S(大学同学, 'name', 'wanglei')
设置JSON数据A(同学, 3, 大学同学)
设置JSON数据O(对象, 'classmates', 同学)
文本 = JSON转字符串(对象)
trace(文本)
执行之后,可以看到
{
"people": {
"gender": "famal",
"age": 20,
"name": "abc"
},
"school": {
"name": "beijing daxue"
},
"classmates": [{
"name": "hanmeimei"
}, {
"name": "xiaoming"
}, {
"name": "daqiang"
}, {
"name": "wanglei"
}]
}
生成json数据时,中文会出现乱码,需要转码一次
queryResult = Unicode转中文(JSON转字符串(root))
从文件里面读取时,文件要设置编码才不会出现乱码
内容 = 文件转文本编码('C:\Users\Administrator\Desktop\准备数据\打印系统查询结果.json', 'utf-8')
错误 = 解析JSON字符串(内容, data)
之后再转json就不会出现乱码的问题