安卓里的很多资源文件,比如字符串,都是用xml写的,而在鸿蒙里,是用json写的,如果你要批量移植(直接复制粘贴),是无法使用的,鸿蒙的DevEco也不会帮你自动转,这个时候怎么办?

比如:

 我直接拷贝到DevEco中是这样的:

鸿蒙应用开发里,这些都是json的形式(我其实没想通华为为啥要这么整?增加门槛,难道解析速度会快?)这些都是不能直接使用的,怎么整?

这个时候我们要借助工具了,人非生而知之者,善利于器:

在线XML、JSON数据互转,通过这个网址,可以把xml的数据,转成Json,如图所示:

其实转出来的,是不能直接用的,因为我们的键值对是key,value形式的,所以我们需要做的是把"#text"全局替换为value,resourses替换为string,-name替换为name即可,如图:

 希望DevEco能出自动转的功能,会省去很多事情。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐