mirror of
https://github.com/zlgopen/awtk.git
synced 2025-05-08 19:44:45 +08:00
improve json doc
This commit is contained in:
parent
5f8a9e6587
commit
18b0c1886e
@ -1,12 +1,13 @@
|
||||
# 最新动态
|
||||
|
||||
2022/04/28
|
||||
* 增加函数widget\_get\_child\_text\_utf8。
|
||||
* 完善 combo\_box 在非加载时设置options后,更新显示文本。
|
||||
* 修复OpenGL渐变色左边和上边画多一个像素点的问题 (感谢智明提供补丁)。
|
||||
* 修复关闭正在打开的窗口的问题(感谢智明提供补丁)。
|
||||
* 修复scroll\_bar\_d设置隐藏滚动条断言和scroll\_bar\_m隐藏后背后的区域无法触发以及list\_view的auto\_hide\_scroll\_bar属性在虚拟高比控件高要小时候隐藏后背后的区域无法触发 (感谢智明提供补丁)。
|
||||
* 修复slider设置dragger_size属性失败和圆角矩形绘图失败后不显示的问题 (感谢智明提供补丁)。
|
||||
* 增加函数widget\_get\_child\_text\_utf8。
|
||||
* 修复slider设置dragger\_size属性失败和圆角矩形绘图失败后不显示的问题 (感谢智明提供补丁)。
|
||||
* 完善fscript json的示例和文档(感谢雨欣提供补丁)。
|
||||
|
||||
2022/04/27
|
||||
* 修复combo\_box\_ex初始化时出现文本全选的问题(感谢雨欣提供补丁)。
|
||||
|
@ -63,11 +63,29 @@ ubjson_save(obj) => binary
|
||||
```js
|
||||
//load from string
|
||||
str='{
|
||||
"name" : "fscript",
|
||||
"age" : 100
|
||||
"results": [
|
||||
{
|
||||
"location": {
|
||||
"id": "WS0E9D8WN298",
|
||||
"name": "GuangZhou"
|
||||
},
|
||||
"now": {
|
||||
"code": "9",
|
||||
"temperature": "30"
|
||||
},
|
||||
"last_update": "2022-04-28T14:50:00+08:00"
|
||||
}
|
||||
],
|
||||
"name": "fscript",
|
||||
"age": 100
|
||||
}'
|
||||
a=json_load(str)
|
||||
|
||||
assert(object_get(a, "results.[0].location.id")=="WS0E9D8WN298");
|
||||
assert(object_get(a, "results.[0].location.name")=="GuangZhou");
|
||||
assert(object_get(a, "results.[0].now.code")=="9");
|
||||
assert(object_get(a, "results.[0].now.temperature")=="30");
|
||||
assert(object_get(a, "results.[0].last_update")=="2022-04-28T14:50:00+08:00");
|
||||
assert(object_get(a, "name")=="fscript");
|
||||
assert(object_get(a, "age")==100);
|
||||
|
||||
@ -77,7 +95,7 @@ assert(file_write("test.json", b))
|
||||
|
||||
//json obj to string
|
||||
c=json_save_to_string(a)
|
||||
assert(c==str);
|
||||
print(c)
|
||||
|
||||
//load from file as text
|
||||
a = json_load(file_read_text("test.json"))
|
||||
|
@ -1,10 +1,28 @@
|
||||
//load from string
|
||||
str='{
|
||||
"name" : "fscript",
|
||||
"age" : 100
|
||||
"results": [
|
||||
{
|
||||
"location": {
|
||||
"id": "WS0E9D8WN298",
|
||||
"name": "GuangZhou"
|
||||
},
|
||||
"now": {
|
||||
"code": "9",
|
||||
"temperature": "30"
|
||||
},
|
||||
"last_update": "2022-04-28T14:50:00+08:00"
|
||||
}
|
||||
],
|
||||
"name": "fscript",
|
||||
"age": 100
|
||||
}'
|
||||
a=json_load(str)
|
||||
|
||||
assert(object_get(a, "results.[0].location.id")=="WS0E9D8WN298");
|
||||
assert(object_get(a, "results.[0].location.name")=="GuangZhou");
|
||||
assert(object_get(a, "results.[0].now.code")=="9");
|
||||
assert(object_get(a, "results.[0].now.temperature")=="30");
|
||||
assert(object_get(a, "results.[0].last_update")=="2022-04-28T14:50:00+08:00");
|
||||
assert(object_get(a, "name")=="fscript");
|
||||
assert(object_get(a, "age")==100);
|
||||
|
||||
@ -14,7 +32,7 @@ assert(file_write("test.json", b))
|
||||
|
||||
//json obj to string
|
||||
c=json_save_to_string(a)
|
||||
assert(c==str);
|
||||
print(c)
|
||||
|
||||
//load from file as text
|
||||
a = json_load(file_read_text("test.json"))
|
||||
|
Loading…
x
Reference in New Issue
Block a user