improve json doc

This commit is contained in:
lixianjing 2022-04-28 17:16:05 +08:00
parent 5f8a9e6587
commit 18b0c1886e
3 changed files with 45 additions and 8 deletions

View File

@ -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初始化时出现文本全选的问题感谢雨欣提供补丁

View File

@ -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"))

View File

@ -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"))