From 70063803740b4ceab914f0454c82c097cd4ac8f0 Mon Sep 17 00:00:00 2001 From: lfl <15188787339@163.com> Date: Fri, 13 Sep 2024 16:59:31 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=96=B0=E5=A2=9Euri=E8=A7=A3=E6=9E=90/aso?= =?UTF-8?q?n=E6=96=B9=E6=B3=95=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 69 +++++---- common/BuildProfile.ets | 17 ++ .../merge_profile/default/module.json | 25 +++ .../ets/pages/components/Capabilities.ets | 54 +++---- .../main/resources/base/element/strarray.json | 6 + .../main/resources/base/element/string.json | 8 + .../resources/en_US/element/strarray.json | 6 + .../main/resources/en_US/element/string.json | 9 ++ .../resources/zh_CN/element/strarray.json | 6 + .../main/resources/zh_CN/element/string.json | 8 + feature/capabilities/index.ets | 4 + .../src/main/ets/capabilities/ArkTSUtil.ets | 44 ++++++ .../src/main/ets/capabilities/Uri.ets | 146 ++++++++++++++++++ .../src/main/ets/capabilities/Util.ets | 2 +- .../arkTSUtilcomponents/AsonFunction.ets | 92 +++++++++++ .../utilcomponents/JsonFunction.ets | 38 ++++- .../src/main/ets/util/JsonUtil.ets | 16 ++ .../main/resources/base/element/strarray.json | 30 ++++ .../main/resources/base/element/string.json | 8 + .../resources/en_US/element/strarray.json | 30 ++++ .../main/resources/en_US/element/string.json | 8 + .../resources/zh_CN/element/strarray.json | 30 ++++ .../main/resources/zh_CN/element/string.json | 8 + .../src/main/ets/components/MenuNavRouter.ets | 8 +- .../src/main/ets/menulist/MenuList.ets | 3 +- screenshots/devices/home.png | Bin 87239 -> 88290 bytes 26 files changed, 603 insertions(+), 72 deletions(-) create mode 100644 common/BuildProfile.ets create mode 100644 common/build/default/intermediates/merge_profile/default/module.json create mode 100644 feature/capabilities/src/main/ets/capabilities/ArkTSUtil.ets create mode 100644 feature/capabilities/src/main/ets/capabilities/Uri.ets create mode 100644 feature/capabilities/src/main/ets/components/arkTSUtilcomponents/AsonFunction.ets diff --git a/README.md b/README.md index 6b070ae..af0045c 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ - @ohos.taskpool (启动任务池) - @ohos.uri (URI字符串解析) - @ohos.util (util工具函数) +- @ohos.ArkTSUtils (ArkTSUtils工具函数) - @ohos.util.ArrayList (线性容器ArrayList) - @ohos.util.Deque (线性容器Deque) - @ohos.util.HashMap (非线性容器HashMap) @@ -34,7 +35,6 @@ 1. 首页展示语言基础类库各个子模块菜单,点击进入对应的模块页面。 2. 各个子模块界面中点击功能按钮完成各个功能。 3. Util中有二级菜单,点击进入对应的二级界面,包含: - * StringCode:字符串编解码,点击功能按钮完成各个功能。 * RationnalNumber:有理数比较,点击功能按钮完成各个功能。 * LRUCache:LRU缓冲区,点击功能按钮完成各个功能。 @@ -42,22 +42,25 @@ * Base64Helper:Base64编解码,点击功能按钮完成各个功能。 * TypeCheck:类型检查,点击功能按钮完成各个功能。 * JsonFunction:Json常用方法,点击功能按钮完成各个功能。 -4. Xml & ConvertXml界面中,点击功能按钮完成各个功能。 -5. TaskPool界面中,点击Execute task执行任务,点击Cancel task取消任务。 -6. Url界面中,点击功能按钮完成各个功能。 -7. ArrayList界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 -8. Deque界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 -9. HashMap界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 -10. HashSet界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 -11. LightWeightMap界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 -12. LightWeightSet界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 -13. LinkedList界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 -14. List界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 -15. PlainArray界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 -16. Queue界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 -17. Stack界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 -18. TreeMap界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 -19. TreeSet界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +4. ArkTSUtil中有二级菜单,点击进入对应的二级界面,包含: + * AsonFunction:将ISendable数据类型序列化和反序列化。 +5. Xml & ConvertXml界面中,点击功能按钮完成各个功能。 +6. TaskPool界面中,点击Execute task执行任务,点击Cancel task取消任务。 +7. Url界面中,点击功能按钮完成各个功能。 +8. Url界面中,点击按钮完成uri解析。 +9. ArrayList界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +10. Deque界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +11. HashMap界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +12. HashSet界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +13. LightWeightMap界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +14. LightWeightSet界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +15. LinkedList界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +16. List界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +17. PlainArray界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +18. Queue界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +19. Stack界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +20. TreeMap界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 +21. TreeSet界面中,点击+号添加数据后展示数据,点击删除按钮删除对应的一条数据。 ### 工程目录 @@ -87,6 +90,7 @@ LanguageBaseClassLibrary │ ├──feature/capabilities/src/main/ets //功能集 │ ├──capabilities //各个子模块功能组件 +│ │ ├──ArkTSUtil.ets //ArkTSUtil功能组件 │ │ ├──ArrayListView.ets //ArrayList功能组件 │ │ ├──ConvertXml.ets //ConvertXml功能组件 │ │ ├──DequeView.ets //DequeView功能组件 @@ -102,6 +106,7 @@ LanguageBaseClassLibrary │ │ ├──TaskPool.ets //TaskPool功能组件 │ │ ├──TreeMapView.ets //TreeMapView功能组件 │ │ ├──TreeSetView.ets //TreeSetView功能组件 +│ │ ├──Uri.ets //Uri功能组件 │ │ ├──Url.ets //Url功能组件 │ │ └──Util.ets │ ├──components @@ -154,7 +159,8 @@ LanguageBaseClassLibrary 2. Xml & ConvertXml:使用xml和convertxml实现xml的解析和生成以及xml转换为js对象,点击按钮实现对应的功能。 3. TaskPool:使用taskpool实现创建后台任务(Task),并对所创建的任务进行如任务执行、任务取消的操作。 4. Url:使用URL对URL字符串的查找参数进行了增删改查的一系列操作,使得读者对URL的结构用途更加明了,点击按钮实现对应的功能。 -5. Util,使用util中不同的功能函数实现以下功能: +5. Uri: 使用URI字符串解析的功能将URI字符串进行解析。 +6. Util,使用util中不同的功能函数实现以下功能: * StringCode:字符串编解码。 * RationnalNumber:有理数比较。 * LRUCache:LRU缓冲区。 @@ -162,19 +168,20 @@ LanguageBaseClassLibrary * Base64Helper:Base64编解码。 * TypeCheck:类型检查。 * JsonFunction:Json对象转字符串,以及对Json数据的增删改查等方法。 -6. ArrayList:展示线性容器ArrayList的数据类型的使用,包括添加、删除。 -7. Deque:展示线性容器Deque的数据类型的使用,包括头部插入、头部删除、尾部删除。 -8. HashMap:展示非线性容器HashMap的数据类型的使用,包括添加键值对、删除键值对。 -9. HashSet:展示非线性容器HashSet的数据类型的使用,包括添加、删除。 -10. LightWeightMap:展示非线性容器LightWeightMap的数据类型的使用,包括添加键值对、删除键值对。 -11. LightWeightSet:展示非线性容器LightWeightSet的数据类型的使用,包括添加、删除。 -12. LinkedList:展示线性容器LinkedList的数据类型的使用,包括尾部添加、头部删除、尾部删除。 -13. List:展示线性容器List的数据类型的使用,包括添加、删除。 -14. PlainArray:展示非线性容器PlainArray的数据类型的使用,包括添加、删除。 -15. Queue:展示线性容器Queue的数据类型的使用,包括尾部添加、头部删除。 -16. Stack:展示线性容器Stack的数据类型的使用,包括尾部添加、尾部删除。 -17. TreeMap:展示非线性容器TreeMap的数据类型的使用,包括添加键值对、删除键值对。 -18. TreeSet:展示非线性容器TreeSet的数据类型的使用,包括添加、删除。 +7. ArkTSUtil,使用ArkTSUtil的功能函数实现ISendable类型数据的序列化与反序列化。 +8. ArrayList:展示线性容器ArrayList的数据类型的使用,包括添加、删除。 +9. Deque:展示线性容器Deque的数据类型的使用,包括头部插入、头部删除、尾部删除。 +10. HashMap:展示非线性容器HashMap的数据类型的使用,包括添加键值对、删除键值对。 +11. HashSet:展示非线性容器HashSet的数据类型的使用,包括添加、删除。 +12. LightWeightMap:展示非线性容器LightWeightMap的数据类型的使用,包括添加键值对、删除键值对。 +13. LightWeightSet:展示非线性容器LightWeightSet的数据类型的使用,包括添加、删除。 +14. LinkedList:展示线性容器LinkedList的数据类型的使用,包括尾部添加、头部删除、尾部删除。 +15. List:展示线性容器List的数据类型的使用,包括添加、删除。 +16. PlainArray:展示非线性容器PlainArray的数据类型的使用,包括添加、删除。 +17. Queue:展示线性容器Queue的数据类型的使用,包括尾部添加、头部删除。 +18. Stack:展示线性容器Stack的数据类型的使用,包括尾部添加、尾部删除。 +19. TreeMap:展示非线性容器TreeMap的数据类型的使用,包括添加键值对、删除键值对。 +20. TreeSet:展示非线性容器TreeSet的数据类型的使用,包括添加、删除。 ### 相关权限 diff --git a/common/BuildProfile.ets b/common/BuildProfile.ets new file mode 100644 index 0000000..3a501e5 --- /dev/null +++ b/common/BuildProfile.ets @@ -0,0 +1,17 @@ +/** + * Use these variables when you tailor your ArkTS code. They must be of the const type. + */ +export const HAR_VERSION = '1.0.0'; +export const BUILD_MODE_NAME = 'debug'; +export const DEBUG = true; +export const TARGET_NAME = 'default'; + +/** + * BuildProfile Class is used only for compatibility purposes. + */ +export default class BuildProfile { + static readonly HAR_VERSION = HAR_VERSION; + static readonly BUILD_MODE_NAME = BUILD_MODE_NAME; + static readonly DEBUG = DEBUG; + static readonly TARGET_NAME = TARGET_NAME; +} \ No newline at end of file diff --git a/common/build/default/intermediates/merge_profile/default/module.json b/common/build/default/intermediates/merge_profile/default/module.json new file mode 100644 index 0000000..fa7196f --- /dev/null +++ b/common/build/default/intermediates/merge_profile/default/module.json @@ -0,0 +1,25 @@ +{ + "app": { + "bundleName": "com.samples.languagebaseclasslibrary", + "debug": true, + "versionCode": 1000000, + "versionName": "1.0.0", + "minAPIVersion": 50000012, + "targetAPIVersion": 50000012, + "apiReleaseType": "Beta5", + "compileSdkVersion": "5.0.0.60", + "compileSdkType": "HarmonyOS", + "appEnvironments": [], + "bundleType": "app" + }, + "module": { + "name": "common", + "type": "har", + "deviceTypes": [ + "phone", + "tablet" + ], + "packageName": "@ohos/common", + "installationFree": false + } +} diff --git a/entry/src/main/ets/pages/components/Capabilities.ets b/entry/src/main/ets/pages/components/Capabilities.ets index 061e234..fabe07c 100644 --- a/entry/src/main/ets/pages/components/Capabilities.ets +++ b/entry/src/main/ets/pages/components/Capabilities.ets @@ -19,7 +19,9 @@ import { ArrayListView, ConvertXml, Url, + Uri, Util, + ArkTSUtil, TaskPool, DequeView, HashMapView, @@ -48,54 +50,42 @@ export struct Capabilities { // 此处根据选中的菜单,显示对应的页面内容 if (this.selectedLabel === getString($r('app.string.xml'))) { ConvertXml() - } - else if (this.selectedLabel === getString($r('app.string.url'))) { + } else if (this.selectedLabel === getString($r('app.string.url'))) { Url() - } - else if (this.selectedLabel === getString($r('app.string.array_list'))) { + } else if (this.selectedLabel === getString($r('app.string.uri'))) { + Uri() + } else if (this.selectedLabel === getString($r('app.string.array_list'))) { ArrayListView() - } - else if (this.selectedLabel === getString($r('app.string.task_pool'))) { + } else if (this.selectedLabel === getString($r('app.string.task_pool'))) { TaskPool() - } - else if (this.selectedLabel === getString($r('app.string.deque'))) { + } else if (this.selectedLabel === getString($r('app.string.deque'))) { DequeView() - } - else if (this.selectedLabel === getString($r('app.string.hash_map'))) { + } else if (this.selectedLabel === getString($r('app.string.hash_map'))) { HashMapView() - } - else if (this.selectedLabel === getString($r('app.string.hash_set'))) { + } else if (this.selectedLabel === getString($r('app.string.hash_set'))) { HashSetView() - } - else if (this.selectedLabel === getString($r('app.string.light_weight_map'))) { + } else if (this.selectedLabel === getString($r('app.string.light_weight_map'))) { LightWeightMapView() - } - else if (this.selectedLabel === getString($r('app.string.light_weight_set'))) { + } else if (this.selectedLabel === getString($r('app.string.light_weight_set'))) { LightWeightSetView() - } - else if (this.selectedLabel === getString($r('app.string.linked_list'))) { + } else if (this.selectedLabel === getString($r('app.string.linked_list'))) { LinkedListView() - } - else if (this.selectedLabel === getString($r('app.string.list'))) { + } else if (this.selectedLabel === getString($r('app.string.list'))) { ListView() - } - else if (this.selectedLabel === getString($r('app.string.plain_array'))) { + } else if (this.selectedLabel === getString($r('app.string.plain_array'))) { PlainArrayView() - } - else if (this.selectedLabel === getString($r('app.string.queue'))) { + } else if (this.selectedLabel === getString($r('app.string.queue'))) { QueueView() - } - else if (this.selectedLabel === getString($r('app.string.stack'))) { + } else if (this.selectedLabel === getString($r('app.string.stack'))) { StackView() - } - else if (this.selectedLabel === getString($r('app.string.tree_map'))) { + } else if (this.selectedLabel === getString($r('app.string.tree_map'))) { TreeMapView() - } - else if (this.selectedLabel === getString($r('app.string.tree_set'))) { + } else if (this.selectedLabel === getString($r('app.string.tree_set'))) { TreeSetView() - } - else { + } else if (this.selectedLabel === getString($r('app.string.util'))) { Util() + } else { + ArkTSUtil() } } .padding({ left: 12, right: 12 }) diff --git a/entry/src/main/resources/base/element/strarray.json b/entry/src/main/resources/base/element/strarray.json index f7ca69c..5073d7e 100644 --- a/entry/src/main/resources/base/element/strarray.json +++ b/entry/src/main/resources/base/element/strarray.json @@ -13,9 +13,15 @@ { "value": "Url (URL String Parsing)" }, + { + "value": "Uri (URI String Parsing)" + }, { "value": "Util (util)" }, + { + "value": "ArkTSUtil (ArkTSUtil)" + }, { "value": "ArrayList (Linear Container ArrayList)" }, diff --git a/entry/src/main/resources/base/element/string.json b/entry/src/main/resources/base/element/string.json index f2e6b1a..bdd1f4b 100644 --- a/entry/src/main/resources/base/element/string.json +++ b/entry/src/main/resources/base/element/string.json @@ -20,10 +20,18 @@ "name": "url", "value": "Url (URL String Parsing)" }, + { + "name": "uri", + "value": "Uri (URI String Parsing)" + }, { "name": "util", "value": "Util (util)" }, + { + "name": "arkts_util", + "value": "ArkTSUtil (ArkTSUtil)" + }, { "name": "array_list", "value": "ArrayList (Linear Container ArrayList)" diff --git a/entry/src/main/resources/en_US/element/strarray.json b/entry/src/main/resources/en_US/element/strarray.json index f7ca69c..5073d7e 100644 --- a/entry/src/main/resources/en_US/element/strarray.json +++ b/entry/src/main/resources/en_US/element/strarray.json @@ -13,9 +13,15 @@ { "value": "Url (URL String Parsing)" }, + { + "value": "Uri (URI String Parsing)" + }, { "value": "Util (util)" }, + { + "value": "ArkTSUtil (ArkTSUtil)" + }, { "value": "ArrayList (Linear Container ArrayList)" }, diff --git a/entry/src/main/resources/en_US/element/string.json b/entry/src/main/resources/en_US/element/string.json index f2e6b1a..895cbf4 100644 --- a/entry/src/main/resources/en_US/element/string.json +++ b/entry/src/main/resources/en_US/element/string.json @@ -20,10 +20,19 @@ "name": "url", "value": "Url (URL String Parsing)" }, + { + "name": "uri", + "value": "Uri (URI String Parsing)" + }, { "name": "util", "value": "Util (util)" }, + + { + "name": "arkts_util", + "value": "ArkTSUtil (ArkTSUtil)" + }, { "name": "array_list", "value": "ArrayList (Linear Container ArrayList)" diff --git a/entry/src/main/resources/zh_CN/element/strarray.json b/entry/src/main/resources/zh_CN/element/strarray.json index 19fd4a5..fe4518d 100644 --- a/entry/src/main/resources/zh_CN/element/strarray.json +++ b/entry/src/main/resources/zh_CN/element/strarray.json @@ -13,9 +13,15 @@ { "value": "Url (Url字符串解析)" }, + { + "value": "Uri (Uri字符串解析)" + }, { "value": "Util (util工具函数)" }, + { + "value": "ArkTSUtil (ArkTSUtil工具函数)" + }, { "value": "ArrayList (线性容器ArrayList)" }, diff --git a/entry/src/main/resources/zh_CN/element/string.json b/entry/src/main/resources/zh_CN/element/string.json index cca09a7..b9ad76c 100644 --- a/entry/src/main/resources/zh_CN/element/string.json +++ b/entry/src/main/resources/zh_CN/element/string.json @@ -20,10 +20,18 @@ "name": "url", "value": "Url (Url字符串解析)" }, + { + "name": "uri", + "value": "Uri (Uri字符串解析)" + }, { "name": "util", "value": "Util (util工具函数)" }, + { + "name": "arkts_util", + "value": "ArkTSUtil (ArkTSUtil工具函数)" + }, { "name": "array_list", "value": "ArrayList (线性容器ArrayList)" diff --git a/feature/capabilities/index.ets b/feature/capabilities/index.ets index 754c0f6..50e9a59 100644 --- a/feature/capabilities/index.ets +++ b/feature/capabilities/index.ets @@ -19,8 +19,12 @@ export { ConvertXml } from './src/main/ets/capabilities/ConvertXml'; export { Url } from './src/main/ets/capabilities/Url'; +export { Uri } from './src/main/ets/capabilities/Uri'; + export { Util } from './src/main/ets/capabilities/Util'; +export { ArkTSUtil } from './src/main/ets/capabilities/ArkTSUtil'; + export { TaskPool } from './src/main/ets/capabilities/TaskPool'; export { DequeView } from './src/main/ets/capabilities/DequeView'; diff --git a/feature/capabilities/src/main/ets/capabilities/ArkTSUtil.ets b/feature/capabilities/src/main/ets/capabilities/ArkTSUtil.ets new file mode 100644 index 0000000..a657c03 --- /dev/null +++ b/feature/capabilities/src/main/ets/capabilities/ArkTSUtil.ets @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { getString } from '@ohos/common'; +import { MenuList } from '@ohos/menuitems'; +import { AsonFunction } from '../components/arkTSUtilcomponents/AsonFunction'; + +@Component +export struct ArkTSUtil { + @StorageLink('selectedSecondLabel') selectedSecondLabel: string = ''; + + @Builder + ArkTSUtilCapabilities() { + if (this.selectedSecondLabel === getString($r('app.string.ason_function'))) { + AsonFunction() + } + } + + build() { + Column() { + MenuList({ menuList: $r('app.strarray.arkTs_util_menu'), secondLabel: true }) { + Column() { + Divider() + .strokeWidth('1px') + .color($r('sys.color.ohos_id_color_list_separator')) + this.ArkTSUtilCapabilities() + } + } + } + .margin({ left: -12, right: -12 }) + } +} \ No newline at end of file diff --git a/feature/capabilities/src/main/ets/capabilities/Uri.ets b/feature/capabilities/src/main/ets/capabilities/Uri.ets new file mode 100644 index 0000000..11b5d23 --- /dev/null +++ b/feature/capabilities/src/main/ets/capabilities/Uri.ets @@ -0,0 +1,146 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { uri } from '@kit.ArkTS'; +import { promptAction } from '@kit.ArkUI'; +import { ColumnOperation } from '../components/ColumnOperation'; + +@Component +export struct Uri { + @State output: string = 'https://username:password@host:8080/directory/file?foo=1&bar=2#fragment'; + @State URI: uri.URI = new uri.URI(this.output); + @State host: string = ''; + @State fragment: string = ''; + @State path: string = ''; + @State scheme: string = ''; + @State userInfo: string = ''; + @State query: string = ''; + + UriResolution() { + if (this.output.indexOf('://') === -1) { + promptAction.showToast({ + message: 'Please enter a correct URI.', + duration: 3000 + }); + } else { + this.host = this.URI.host; + this.fragment = this.URI.fragment; + this.path = this.URI.path; + this.scheme = this.URI.scheme; + this.userInfo = this.URI.userInfo; + this.query = this.URI.query; + } + } + + build() { + Scroll() { + Column() { + Column() { + TextArea({ text: this.output }) + .onChange(value => { + if (value !== '') { + this.output = value; + this.URI = new uri.URI(value); + } + }) + .height(124) + .fontColor($r('app.color.textarea_color')) + .backgroundColor(Color.White) + + Row() { + Text($r('app.string.parsed_data')) + } + .width('100%') + .margin({ top: 16 }) + .justifyContent(FlexAlign.Start) + + Column() { + Row() { + Text('host:') + Text(this.host) + } + .width('100%') + .justifyContent(FlexAlign.Start) + + Row() { + Text('fragment:') + Text(this.fragment) + } + .width('100%') + .justifyContent(FlexAlign.Start) + .margin({ top: 8 }) + + Row() { + Text('path:') + Text(this.path) + } + .width('100%') + .justifyContent(FlexAlign.Start) + .margin({ top: 8 }) + + Row() { + Text('scheme:') + Text(this.scheme) + } + .width('100%') + .justifyContent(FlexAlign.Start) + .margin({ top: 8 }) + + Row() { + Text('userInfo:') + Text(this.userInfo) + } + .width('100%') + .justifyContent(FlexAlign.Start) + .margin({ top: 8 }) + + Row() { + Text('query:') + Text(this.query) + } + .width('100%') + .justifyContent(FlexAlign.Start) + .margin({ top: 8 }) + } + .borderRadius(16) + .backgroundColor(Color.White) + .margin({ top: 16 }) + .padding(16) + } + + Column() { + ColumnOperation({ operationRes: $r('app.strarray.uri_operations'), doOperation: this.doOperation }) + } + } + .width('100%') + .height('100%') + .padding(16) + .justifyContent(FlexAlign.SpaceBetween) + } + .scrollBar(BarState.Off) + .align(Alignment.Start) + } + + doOperation = (index: number) => { + switch (index) { + case 0: + this.UriResolution(); + break; + + default: + break; + } + } +} \ No newline at end of file diff --git a/feature/capabilities/src/main/ets/capabilities/Util.ets b/feature/capabilities/src/main/ets/capabilities/Util.ets index f3fcbdd..910ee40 100644 --- a/feature/capabilities/src/main/ets/capabilities/Util.ets +++ b/feature/capabilities/src/main/ets/capabilities/Util.ets @@ -54,7 +54,7 @@ export struct Util { build() { Column() { - MenuList({ menuList: $r('app.strarray.util_menu') }) { + MenuList({ menuList: $r('app.strarray.util_menu'), secondLabel: true }) { Column() { Divider() .strokeWidth('1px') diff --git a/feature/capabilities/src/main/ets/components/arkTSUtilcomponents/AsonFunction.ets b/feature/capabilities/src/main/ets/components/arkTSUtilcomponents/AsonFunction.ets new file mode 100644 index 0000000..5a21e85 --- /dev/null +++ b/feature/capabilities/src/main/ets/components/arkTSUtilcomponents/AsonFunction.ets @@ -0,0 +1,92 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { ArkTSUtils, lang } from '@kit.ArkTS'; +import { ColumnOperation } from '../ColumnOperation'; + +// Construct a custom Sendable data structure. +@Sendable +class CustomData implements lang.ISendable { + name: string; + age: number; + city: string; + + constructor(name: string, age: number, city: string) { + this.name = name; + this.age = age; + this.city = city; + } +} + +@Component +export struct AsonFunction { + @State resulText: string = ''; + @State actionSheets: Array = []; + + build() { + Scroll() { + Column() { + Column() { + Row() { + Text(this.resulText) + } + .width($r('app.float.text_width')) + .height($r('app.float.text_height')) + .padding(16) + .backgroundColor(Color.White) + .borderRadius(16) + .alignItems(VerticalAlign.Top) + } + + ColumnOperation({ operationRes: $r('app.strarray.ason_operations'), doOperation: this.doOperation }) + } + .height($r('app.string.text_width_full')) + .width($r('app.string.text_width_full')) + .padding($r('app.float.column_padding')) + .justifyContent(FlexAlign.SpaceBetween) + .backgroundColor($r('app.color.page_bg')) + } + .scrollBar(BarState.Off) + .align(Alignment.Start) + } + + doOperation = (index: number) => { + switch (index) { + case 0: + this.resulText = this.Serialization(); + break; + case 1: + this.resulText = this.Deserialize(); + break; + default: + break; + } + } + + Serialization() { + let normalObject: CustomData = new CustomData('John', 30, 'Chongqing'); + let str: string = ArkTSUtils.ASON.stringify(normalObject); + return str; + } + + Deserialize() { + let obj = ArkTSUtils.ASON.parse(this.resulText) as lang.ISendable; + if (ArkTSUtils.isSendable(obj)) { + return 'result is Sendable'; + } else { + return 'result is not Sendable'; + } + } +} \ No newline at end of file diff --git a/feature/capabilities/src/main/ets/components/utilcomponents/JsonFunction.ets b/feature/capabilities/src/main/ets/components/utilcomponents/JsonFunction.ets index cf075d9..e5e7e24 100644 --- a/feature/capabilities/src/main/ets/components/utilcomponents/JsonFunction.ets +++ b/feature/capabilities/src/main/ets/components/utilcomponents/JsonFunction.ets @@ -20,22 +20,40 @@ import { addAndUpdateAttribute, funJsonToString, funJsonToMap, - funMapToJson + funMapToJson, + deserializationLargeNum } from '../../util/JsonUtil'; @Component export struct JsonFunction { - @State resulText: string = '{"name":"John","age":30,"city":"Chongqing"}'; + @State resulText: string = ''; + @State numberText: string = '{"largeNumber":112233445566778899}'; + @State jsonText: string = '{"name":"John","age":30,"city":"Chongqing"}'; @State actionSheets: Array = []; + @State flag: boolean = true; build() { Scroll() { Column() { - TextArea({ text: this.resulText }) + Column() { + Row() { + Text(this.resulText) + } .width($r('app.float.text_width')) .height($r('app.float.text_height')) - .fontColor($r('app.color.textarea_color')) - .backgroundColor($r('app.color.bg_white')) + .padding(16) + .backgroundColor(Color.White) + .borderRadius(16) + .alignItems(VerticalAlign.Top) + + Row() { + Text(this.flag ? this.jsonText : this.numberText) + .margin({ top: 12 }) + } + .width('100%') + .padding({ left: 16, right: 16 }) + .alignItems(VerticalAlign.Top) + } ColumnOperation({ operationRes: $r('app.strarray.json_operations'), doOperation: this.doOperation }) } @@ -53,21 +71,31 @@ export struct JsonFunction { switch (index) { case 0: this.resulText = deleteAttribute(); + this.flag = true; break; case 1: this.resulText = searchAttribute(); + this.flag = true; break; case 2: this.resulText = addAndUpdateAttribute(); + this.flag = true; break; case 3: this.resulText = funJsonToString(); + this.flag = true; break; case 4: this.resulText = funJsonToMap(); + this.flag = true; break; case 5: this.resulText = funMapToJson(); + this.flag = true; + break; + case 6: + this.resulText = deserializationLargeNum(); + this.flag = false; break; default: break; diff --git a/feature/capabilities/src/main/ets/util/JsonUtil.ets b/feature/capabilities/src/main/ets/util/JsonUtil.ets index f33a777..1f0c324 100644 --- a/feature/capabilities/src/main/ets/util/JsonUtil.ets +++ b/feature/capabilities/src/main/ets/util/JsonUtil.ets @@ -98,4 +98,20 @@ export function funMapToJson() { let info: string = JSON.stringify(jsonObject); logger.info(TAG, info); return info; +} + +let options: JSON.ParseOptions = { + bigIntMode: JSON.BigIntMode.PARSE_AS_BIGINT, +} + +export function deserializationLargeNum() { + let numberText = '{"largeNumber":112233445566778899}'; + let numberObj = JSON.parse(numberText, (key: string, value: Object | undefined | null): Object | undefined | null => { + if (key === 'largeNumber') { + return value; + } + return value; + }, options) as Object; + + return `${(numberObj as object)?.["largeNumber"]}`; } \ No newline at end of file diff --git a/feature/capabilities/src/main/resources/base/element/strarray.json b/feature/capabilities/src/main/resources/base/element/strarray.json index 7ac6b5b..9c857a0 100644 --- a/feature/capabilities/src/main/resources/base/element/strarray.json +++ b/feature/capabilities/src/main/resources/base/element/strarray.json @@ -26,6 +26,14 @@ } ] }, + { + "name": "arkTs_util_menu", + "value": [ + { + "value": "AsonFunction (Ason function)" + } + ] + }, { "name": "convert_xml_operations", "value": [ @@ -141,6 +149,14 @@ } ] }, + { + "name": "uri_operations", + "value": [ + { + "value": "URI resolution" + } + ] + }, { "name": "json_operations", "value": [ @@ -161,6 +177,20 @@ }, { "value": "Map转JSON" + }, + { + "value": "JSON反序列化使用大数字保留精度" + } + ] + }, + { + "name": "ason_operations", + "value": [ + { + "value": "Serialization" + }, + { + "value": "Deserialize" } ] } diff --git a/feature/capabilities/src/main/resources/base/element/string.json b/feature/capabilities/src/main/resources/base/element/string.json index 5caebd9..021f741 100644 --- a/feature/capabilities/src/main/resources/base/element/string.json +++ b/feature/capabilities/src/main/resources/base/element/string.json @@ -32,6 +32,10 @@ "name": "json_function", "value": "JsonFunction (Json function)" }, + { + "name": "ason_function", + "value": "AsonFunction (Ason function)" + }, { "name": "create_lru_cache", "value": "create LruCache success" @@ -395,6 +399,10 @@ { "name": "text_width_full", "value": "100%" + }, + { + "name": "parsed_data", + "value": "Parsed data:" } ] } diff --git a/feature/capabilities/src/main/resources/en_US/element/strarray.json b/feature/capabilities/src/main/resources/en_US/element/strarray.json index b740f0b..6547289 100644 --- a/feature/capabilities/src/main/resources/en_US/element/strarray.json +++ b/feature/capabilities/src/main/resources/en_US/element/strarray.json @@ -26,6 +26,14 @@ } ] }, + { + "name": "arkTs_util_menu", + "value": [ + { + "value": "AsonFunction (Ason function)" + } + ] + }, { "name": "convert_xml_operations", "value": [ @@ -141,6 +149,14 @@ } ] }, + { + "name": "uri_operations", + "value": [ + { + "value": "URI resolution" + } + ] + }, { "name": "json_operations", "value": [ @@ -161,6 +177,20 @@ }, { "value": "Map of JSON" + }, + { + "value": "JSON deserialization uses large numbers to retain precision" + } + ] + }, + { + "name": "ason_operations", + "value": [ + { + "value": "Serialization" + }, + { + "value": "Deserialize" } ] } diff --git a/feature/capabilities/src/main/resources/en_US/element/string.json b/feature/capabilities/src/main/resources/en_US/element/string.json index 5caebd9..021f741 100644 --- a/feature/capabilities/src/main/resources/en_US/element/string.json +++ b/feature/capabilities/src/main/resources/en_US/element/string.json @@ -32,6 +32,10 @@ "name": "json_function", "value": "JsonFunction (Json function)" }, + { + "name": "ason_function", + "value": "AsonFunction (Ason function)" + }, { "name": "create_lru_cache", "value": "create LruCache success" @@ -395,6 +399,10 @@ { "name": "text_width_full", "value": "100%" + }, + { + "name": "parsed_data", + "value": "Parsed data:" } ] } diff --git a/feature/capabilities/src/main/resources/zh_CN/element/strarray.json b/feature/capabilities/src/main/resources/zh_CN/element/strarray.json index 666b76f..5c5b52f 100644 --- a/feature/capabilities/src/main/resources/zh_CN/element/strarray.json +++ b/feature/capabilities/src/main/resources/zh_CN/element/strarray.json @@ -26,6 +26,14 @@ } ] }, + { + "name": "arkTs_util_menu", + "value": [ + { + "value": "AsonFunction (Ason方法)" + } + ] + }, { "name": "convert_xml_operations", "value": [ @@ -141,6 +149,14 @@ } ] }, + { + "name": "uri_operations", + "value": [ + { + "value": "URI解析" + } + ] + }, { "name": "json_operations", "value": [ @@ -161,6 +177,20 @@ }, { "value": "Map转JSON" + }, + { + "value": "JSON反序列化使用大数字保留精度" + } + ] + }, + { + "name": "ason_operations", + "value": [ + { + "value": "序列化" + }, + { + "value": "反序列化" } ] } diff --git a/feature/capabilities/src/main/resources/zh_CN/element/string.json b/feature/capabilities/src/main/resources/zh_CN/element/string.json index 4c59ae4..84d3504 100644 --- a/feature/capabilities/src/main/resources/zh_CN/element/string.json +++ b/feature/capabilities/src/main/resources/zh_CN/element/string.json @@ -32,6 +32,10 @@ "name": "json_function", "value": "JsonFunction (Json方法)" }, + { + "name": "ason_function", + "value": "AsonFunction (Ason方法)" + }, { "name": "create_lru_cache", "value": "创建LruCache成功" @@ -395,6 +399,10 @@ { "name": "text_width_full", "value": "100%" + }, + { + "name": "parsed_data", + "value": "解析的数据" } ] } diff --git a/feature/menuitems/src/main/ets/components/MenuNavRouter.ets b/feature/menuitems/src/main/ets/components/MenuNavRouter.ets index 6e6730f..4b6d9bb 100644 --- a/feature/menuitems/src/main/ets/components/MenuNavRouter.ets +++ b/feature/menuitems/src/main/ets/components/MenuNavRouter.ets @@ -27,6 +27,7 @@ export struct MenuNavRouter { @BuilderParam navDestination: () => void; private childList: Array = []; private addAction?: (title: string) => void; + private secondLabel?: boolean; @Builder CustomDivider() { @@ -55,8 +56,11 @@ export struct MenuNavRouter { } .onStateChange((isActivated: boolean) => { if (isActivated) { - this.selectedLabel = item; - this.selectedSecondLabel = item; + if (this.secondLabel) { + this.selectedSecondLabel = item; + } else { + this.selectedLabel = item; + } logger.info(TAG, `NavRouter isActivated= ${isActivated}, selectedLabel=${item}`); } }) diff --git a/feature/menuitems/src/main/ets/menulist/MenuList.ets b/feature/menuitems/src/main/ets/menulist/MenuList.ets index 7564921..76bfaa7 100644 --- a/feature/menuitems/src/main/ets/menulist/MenuList.ets +++ b/feature/menuitems/src/main/ets/menulist/MenuList.ets @@ -22,12 +22,13 @@ export struct MenuList { @BuilderParam childNavDestination: () => void; private menuList: Resource | undefined = undefined; private addAction?: (title: string) => void; + private secondLabel?: boolean; build() { List({ space: 12 }) { ListItem() { if (this.menuListData.length > 0) { - MenuNavRouter({ childList: this.menuListData, addAction: this.addAction }) { + MenuNavRouter({ childList: this.menuListData, secondLabel: this.secondLabel, addAction: this.addAction }) { this.childNavDestination() } } diff --git a/screenshots/devices/home.png b/screenshots/devices/home.png index 6f7fcf30a741d340db5c1bef3c3b70141c14719e..f1cdf6e6b52891d40b6937ce45c9cea1f5ed346b 100644 GIT binary patch literal 88290 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 z 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

4YG#Aa0Pj$@gN_CgKmXNXwPI0cnT( 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 Date: Sat, 14 Sep 2024 16:08:05 +0800 Subject: [PATCH 2/3] update --- entry/src/main/ets/entryability/EntryAbility.ets | 2 +- entry/src/main/ets/pages/components/Capabilities.ets | 2 +- .../ets/components/arkTSUtilcomponents/AsonFunction.ets | 6 +++--- .../main/ets/components/utilcomponents/JsonFunction.ets | 9 ++++----- 4 files changed, 9 insertions(+), 10 deletions(-) diff --git a/entry/src/main/ets/entryability/EntryAbility.ets b/entry/src/main/ets/entryability/EntryAbility.ets index fa80c41..e552273 100644 --- a/entry/src/main/ets/entryability/EntryAbility.ets +++ b/entry/src/main/ets/entryability/EntryAbility.ets @@ -43,7 +43,7 @@ export default class EntryAbility extends UIAbility { logger.info(TAG, 'window width: ' + windowWidth + ', window width vp: ' + windowWidthVp + ', breakpoint: ' + curBp); AppStorage.setOrCreate('currentBreakpoint', curBp); AppStorage.setOrCreate('windowWidth', windowWidthVp); - AppStorage.setOrCreate('isSplitMode', curBp === 'sm' ? false : true); + AppStorage.setOrCreate('isSplitMode', curBp === 'sm' || 'md' ? false : true); } onDestroy(): void { diff --git a/entry/src/main/ets/pages/components/Capabilities.ets b/entry/src/main/ets/pages/components/Capabilities.ets index fabe07c..7ebc8bd 100644 --- a/entry/src/main/ets/pages/components/Capabilities.ets +++ b/entry/src/main/ets/pages/components/Capabilities.ets @@ -47,7 +47,7 @@ export struct Capabilities { .strokeWidth('1px') .color($r('sys.color.ohos_id_color_list_separator')) Column() { - // 此处根据选中的菜单,显示对应的页面内容 + // The page content is displayed according to the selected menu. if (this.selectedLabel === getString($r('app.string.xml'))) { ConvertXml() } else if (this.selectedLabel === getString($r('app.string.url'))) { diff --git a/feature/capabilities/src/main/ets/components/arkTSUtilcomponents/AsonFunction.ets b/feature/capabilities/src/main/ets/components/arkTSUtilcomponents/AsonFunction.ets index 5a21e85..1acd383 100644 --- a/feature/capabilities/src/main/ets/components/arkTSUtilcomponents/AsonFunction.ets +++ b/feature/capabilities/src/main/ets/components/arkTSUtilcomponents/AsonFunction.ets @@ -42,8 +42,8 @@ export struct AsonFunction { Row() { Text(this.resulText) } - .width($r('app.float.text_width')) - .height($r('app.float.text_height')) + .width('91%') + .height(124) .padding(16) .backgroundColor(Color.White) .borderRadius(16) @@ -54,7 +54,7 @@ export struct AsonFunction { } .height($r('app.string.text_width_full')) .width($r('app.string.text_width_full')) - .padding($r('app.float.column_padding')) + .padding(16) .justifyContent(FlexAlign.SpaceBetween) .backgroundColor($r('app.color.page_bg')) } diff --git a/feature/capabilities/src/main/ets/components/utilcomponents/JsonFunction.ets b/feature/capabilities/src/main/ets/components/utilcomponents/JsonFunction.ets index e5e7e24..2971e0a 100644 --- a/feature/capabilities/src/main/ets/components/utilcomponents/JsonFunction.ets +++ b/feature/capabilities/src/main/ets/components/utilcomponents/JsonFunction.ets @@ -39,8 +39,8 @@ export struct JsonFunction { Row() { Text(this.resulText) } - .width($r('app.float.text_width')) - .height($r('app.float.text_height')) + .width('91%') + .height(124) .padding(16) .backgroundColor(Color.White) .borderRadius(16) @@ -50,8 +50,7 @@ export struct JsonFunction { Text(this.flag ? this.jsonText : this.numberText) .margin({ top: 12 }) } - .width('100%') - .padding({ left: 16, right: 16 }) + .width('91%') .alignItems(VerticalAlign.Top) } @@ -59,7 +58,7 @@ export struct JsonFunction { } .height($r('app.string.text_width_full')) .width($r('app.string.text_width_full')) - .padding($r('app.float.column_padding')) + .padding(16) .justifyContent(FlexAlign.SpaceBetween) .backgroundColor($r('app.color.page_bg')) } -- Gitee From 58b3c5e200fcf054500895f872a31ed61bbbd86a Mon Sep 17 00:00:00 2001 From: lfl <15188787339@163.com> Date: Thu, 19 Sep 2024 15:01:57 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/BuildProfile.ets | 17 ------------- .../merge_profile/default/module.json | 25 ------------------- .../main/resources/base/element/string.json | 14 +++++------ .../main/resources/en_US/element/string.json | 14 +++++------ .../main/resources/base/element/strarray.json | 20 +++++++-------- .../main/resources/base/element/string.json | 16 ++++++------ .../resources/en_US/element/strarray.json | 20 +++++++-------- .../main/resources/en_US/element/string.json | 16 ++++++------ .../arkTSUtilcomponents/AsonFunction.ets | 3 ++- 9 files changed, 52 insertions(+), 93 deletions(-) delete mode 100644 common/BuildProfile.ets delete mode 100644 common/build/default/intermediates/merge_profile/default/module.json diff --git a/common/BuildProfile.ets b/common/BuildProfile.ets deleted file mode 100644 index 3a501e5..0000000 --- a/common/BuildProfile.ets +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Use these variables when you tailor your ArkTS code. They must be of the const type. - */ -export const HAR_VERSION = '1.0.0'; -export const BUILD_MODE_NAME = 'debug'; -export const DEBUG = true; -export const TARGET_NAME = 'default'; - -/** - * BuildProfile Class is used only for compatibility purposes. - */ -export default class BuildProfile { - static readonly HAR_VERSION = HAR_VERSION; - static readonly BUILD_MODE_NAME = BUILD_MODE_NAME; - static readonly DEBUG = DEBUG; - static readonly TARGET_NAME = TARGET_NAME; -} \ No newline at end of file diff --git a/common/build/default/intermediates/merge_profile/default/module.json b/common/build/default/intermediates/merge_profile/default/module.json deleted file mode 100644 index fa7196f..0000000 --- a/common/build/default/intermediates/merge_profile/default/module.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "app": { - "bundleName": "com.samples.languagebaseclasslibrary", - "debug": true, - "versionCode": 1000000, - "versionName": "1.0.0", - "minAPIVersion": 50000012, - "targetAPIVersion": 50000012, - "apiReleaseType": "Beta5", - "compileSdkVersion": "5.0.0.60", - "compileSdkType": "HarmonyOS", - "appEnvironments": [], - "bundleType": "app" - }, - "module": { - "name": "common", - "type": "har", - "deviceTypes": [ - "phone", - "tablet" - ], - "packageName": "@ohos/common", - "installationFree": false - } -} diff --git a/common/src/main/resources/base/element/string.json b/common/src/main/resources/base/element/string.json index 40c0b85..854c608 100644 --- a/common/src/main/resources/base/element/string.json +++ b/common/src/main/resources/base/element/string.json @@ -14,19 +14,19 @@ }, { "name": "hash_map", - "value": "HashMap (NoLinear Container HashMap)" + "value": "HashMap (NonLinear Container HashMap)" }, { "name": "hash_set", - "value": "HashSet (NoLinear Container HashSet)" + "value": "HashSet (NonLinear Container HashSet)" }, { "name": "light_weight_map", - "value": "LightWeightMap (NoLinear Container LightWeightMap)" + "value": "LightWeightMap (NonLinear Container LightWeightMap)" }, { "name": "light_weight_set", - "value": "LightWeightSet (NoLinear Container LightWeightSet)" + "value": "LightWeightSet (NonLinear Container LightWeightSet)" }, { "name": "linked_list", @@ -42,7 +42,7 @@ }, { "name": "plain_array", - "value": "PlainArray (NoLinear Container PlainArray)" + "value": "PlainArray (NonLinear Container PlainArray)" }, { "name": "queue", @@ -54,11 +54,11 @@ }, { "name": "tree_map", - "value": "TreeMap (NoLinear Container TreeMap)" + "value": "TreeMap (NonLinear Container TreeMap)" }, { "name": "tree_set", - "value": "TreeSet (NoLinear Container TreeSet)" + "value": "TreeSet (NonLinear Container TreeSet)" } ] } diff --git a/common/src/main/resources/en_US/element/string.json b/common/src/main/resources/en_US/element/string.json index 40c0b85..854c608 100644 --- a/common/src/main/resources/en_US/element/string.json +++ b/common/src/main/resources/en_US/element/string.json @@ -14,19 +14,19 @@ }, { "name": "hash_map", - "value": "HashMap (NoLinear Container HashMap)" + "value": "HashMap (NonLinear Container HashMap)" }, { "name": "hash_set", - "value": "HashSet (NoLinear Container HashSet)" + "value": "HashSet (NonLinear Container HashSet)" }, { "name": "light_weight_map", - "value": "LightWeightMap (NoLinear Container LightWeightMap)" + "value": "LightWeightMap (NonLinear Container LightWeightMap)" }, { "name": "light_weight_set", - "value": "LightWeightSet (NoLinear Container LightWeightSet)" + "value": "LightWeightSet (NonLinear Container LightWeightSet)" }, { "name": "linked_list", @@ -42,7 +42,7 @@ }, { "name": "plain_array", - "value": "PlainArray (NoLinear Container PlainArray)" + "value": "PlainArray (NonLinear Container PlainArray)" }, { "name": "queue", @@ -54,11 +54,11 @@ }, { "name": "tree_map", - "value": "TreeMap (NoLinear Container TreeMap)" + "value": "TreeMap (NonLinear Container TreeMap)" }, { "name": "tree_set", - "value": "TreeSet (NoLinear Container TreeSet)" + "value": "TreeSet (NonLinear Container TreeSet)" } ] } diff --git a/entry/src/main/resources/base/element/strarray.json b/entry/src/main/resources/base/element/strarray.json index 5073d7e..ba3683b 100644 --- a/entry/src/main/resources/base/element/strarray.json +++ b/entry/src/main/resources/base/element/strarray.json @@ -26,28 +26,28 @@ "value": "ArrayList (Linear Container ArrayList)" }, { - "value": "Deque (Linear Container ArrayList)" + "value": "Deque (Linear Container Deque)" }, { - "value": "HashMap (Nonlinear Container HashMap)" + "value": "HashMap (NonLinear Container HashMap)" }, { - "value": "HashSet (Nonlinear Container HashSet)" + "value": "HashSet (NonLinear Container HashSet)" }, { - "value": "LightWeightMap (Nonlinear Container LightWeightMap)" + "value": "LightWeightMap (NonLinear Container LightWeightMap)" }, { - "value": "LightWeightSet (Nonlinear Container LightWeightMap)" + "value": "LightWeightSet (NonLinear Container LightWeightSet)" }, { - "value": "LinkedList (Nonlinear Container LightWeightMap)" + "value": "LinkedList (Linear Container LinkedList)" }, { - "value": "List (Nonlinear Container LightWeightMap)" + "value": "List (Linear Container List)" }, { - "value": "PlainArray (Nonlinear Container PlainArray)" + "value": "PlainArray (NonLinear Container PlainArray)" }, { "value": "Queue (Linear Container Queue)" @@ -56,10 +56,10 @@ "value": "Stack (Linear Container Stack)" }, { - "value": "TreeMap (Nonlinear Container TreeMap)" + "value": "TreeMap (NonLinear Container TreeMap)" }, { - "value": "TreeSet (Nonlinear Container TreeSet)" + "value": "TreeSet (NonLinear Container TreeSet)" } ] } diff --git a/entry/src/main/resources/base/element/string.json b/entry/src/main/resources/base/element/string.json index bdd1f4b..e08b374 100644 --- a/entry/src/main/resources/base/element/string.json +++ b/entry/src/main/resources/base/element/string.json @@ -38,7 +38,7 @@ }, { "name": "task_pool", - "value": "TaskPool (Start Task Pool)" + "value": "TaskPool (Using the Task Pool)" }, { "name": "deque", @@ -46,19 +46,19 @@ }, { "name": "hash_map", - "value": "HashMap (NoLinear Container HashMap)" + "value": "HashMap (NonLinear Container HashMap)" }, { "name": "hash_set", - "value": "HashSet (NoLinear Container HashSet)" + "value": "HashSet (NonLinear Container HashSet)" }, { "name": "light_weight_map", - "value": "LightWeightMap (NoLinear Container LightWeightMap)" + "value": "LightWeightMap (NonLinear Container LightWeightMap)" }, { "name": "light_weight_set", - "value": "LightWeightSet (NoLinear Container LightWeightSet)" + "value": "LightWeightSet (NonLinear Container LightWeightSet)" }, { "name": "linked_list", @@ -70,7 +70,7 @@ }, { "name": "plain_array", - "value": "PlainArray (NoLinear Container PlainArray)" + "value": "PlainArray (NonLinear Container PlainArray)" }, { "name": "queue", @@ -82,11 +82,11 @@ }, { "name": "tree_map", - "value": "TreeMap (NoLinear Container TreeMap)" + "value": "TreeMap (NonLinear Container TreeMap)" }, { "name": "tree_set", - "value": "TreeSet (NoLinear Container TreeSet)" + "value": "TreeSet (NonLinear Container TreeSet)" }, { "name": "age", diff --git a/entry/src/main/resources/en_US/element/strarray.json b/entry/src/main/resources/en_US/element/strarray.json index 5073d7e..ba3683b 100644 --- a/entry/src/main/resources/en_US/element/strarray.json +++ b/entry/src/main/resources/en_US/element/strarray.json @@ -26,28 +26,28 @@ "value": "ArrayList (Linear Container ArrayList)" }, { - "value": "Deque (Linear Container ArrayList)" + "value": "Deque (Linear Container Deque)" }, { - "value": "HashMap (Nonlinear Container HashMap)" + "value": "HashMap (NonLinear Container HashMap)" }, { - "value": "HashSet (Nonlinear Container HashSet)" + "value": "HashSet (NonLinear Container HashSet)" }, { - "value": "LightWeightMap (Nonlinear Container LightWeightMap)" + "value": "LightWeightMap (NonLinear Container LightWeightMap)" }, { - "value": "LightWeightSet (Nonlinear Container LightWeightMap)" + "value": "LightWeightSet (NonLinear Container LightWeightSet)" }, { - "value": "LinkedList (Nonlinear Container LightWeightMap)" + "value": "LinkedList (Linear Container LinkedList)" }, { - "value": "List (Nonlinear Container LightWeightMap)" + "value": "List (Linear Container List)" }, { - "value": "PlainArray (Nonlinear Container PlainArray)" + "value": "PlainArray (NonLinear Container PlainArray)" }, { "value": "Queue (Linear Container Queue)" @@ -56,10 +56,10 @@ "value": "Stack (Linear Container Stack)" }, { - "value": "TreeMap (Nonlinear Container TreeMap)" + "value": "TreeMap (NonLinear Container TreeMap)" }, { - "value": "TreeSet (Nonlinear Container TreeSet)" + "value": "TreeSet (NonLinear Container TreeSet)" } ] } diff --git a/entry/src/main/resources/en_US/element/string.json b/entry/src/main/resources/en_US/element/string.json index 895cbf4..ea6be12 100644 --- a/entry/src/main/resources/en_US/element/string.json +++ b/entry/src/main/resources/en_US/element/string.json @@ -39,7 +39,7 @@ }, { "name": "task_pool", - "value": "TaskPool (Start Task Pool)" + "value": "TaskPool (Using the Task Pool)" }, { "name": "deque", @@ -47,19 +47,19 @@ }, { "name": "hash_map", - "value": "HashMap (NoLinear Container HashMap)" + "value": "HashMap (NonLinear Container HashMap)" }, { "name": "hash_set", - "value": "HashSet (NoLinear Container HashSet)" + "value": "HashSet (NonLinear Container HashSet)" }, { "name": "light_weight_map", - "value": "LightWeightMap (NoLinear Container LightWeightMap)" + "value": "LightWeightMap (NonLinear Container LightWeightMap)" }, { "name": "light_weight_set", - "value": "LightWeightSet (NoLinear Container LightWeightSet)" + "value": "LightWeightSet (NonLinear Container LightWeightSet)" }, { "name": "linked_list", @@ -71,7 +71,7 @@ }, { "name": "plain_array", - "value": "PlainArray (NoLinear Container PlainArray)" + "value": "PlainArray (NonLinear Container PlainArray)" }, { "name": "queue", @@ -83,11 +83,11 @@ }, { "name": "tree_map", - "value": "TreeMap (NoLinear Container TreeMap)" + "value": "TreeMap (NonLinear Container TreeMap)" }, { "name": "tree_set", - "value": "TreeSet (NoLinear Container TreeSet)" + "value": "TreeSet (NonLinear Container TreeSet)" }, { "name": "age", diff --git a/feature/capabilities/src/main/ets/components/arkTSUtilcomponents/AsonFunction.ets b/feature/capabilities/src/main/ets/components/arkTSUtilcomponents/AsonFunction.ets index 1acd383..85af42a 100644 --- a/feature/capabilities/src/main/ets/components/arkTSUtilcomponents/AsonFunction.ets +++ b/feature/capabilities/src/main/ets/components/arkTSUtilcomponents/AsonFunction.ets @@ -32,6 +32,7 @@ class CustomData implements lang.ISendable { @Component export struct AsonFunction { + @State jsonText: string = '{"name": "John", "age": 30, "city": "Chongqing"}'; @State resulText: string = ''; @State actionSheets: Array = []; @@ -82,7 +83,7 @@ export struct AsonFunction { } Deserialize() { - let obj = ArkTSUtils.ASON.parse(this.resulText) as lang.ISendable; + let obj = ArkTSUtils.ASON.parse(this.jsonText) as lang.ISendable; if (ArkTSUtils.isSendable(obj)) { return 'result is Sendable'; } else { -- Gitee