HarmonyOS json数据如何转成map
以下代码
for (let [key, value] of Object.entries(jsonData)) { this.mMap.set(key, value); }
这一句,Harmony OS不支持这么写,有其他实现方式吗?
public loadFile() : void {
let buf = new ArrayBuffer(this.MAX_SDK_DATA_SIZE);
let file = fs.openSync(this.context.filesDir + '/sdkdata.dat', fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
let objIn: fs.Stream | null = null;
try {
let stream = fs.createStreamSync(this.context.filesDir + '/sdkdata.dat', "r+");
let readOption: ReadOptions = {
offset: 5,
length: 5
};
let num = stream.readSync(buf, readOption);
let buf1 = buffer.from(buf, 0, num);
const jsonData = buf1.toJSON();
// 将解析后的数据存储到 Map 中
for (let [key, value] of Object.entries(jsonData)) {
this.mMap.set(key, value);
}
} catch (error) {
console.error("SdkData load failed", error);
} finally {
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS JSON怎么转Map?
284浏览 • 1回复 待解决
HarmonyOS json对象转map类型
140浏览 • 1回复 待解决
HarmonyOS JSON中的map结构如何序列化
536浏览 • 1回复 待解决
如何实现Map转JSON字符串
1118浏览 • 1回复 待解决
HarmonyOS Json字符串与Map集合对象如何互转?
171浏览 • 1回复 待解决
如何将JSON字符串转为Map
320浏览 • 1回复 待解决
如何将js传的map转成c++的对象
718浏览 • 1回复 待解决
HarmonyOS Map<string,object>这种形式的转为Json
568浏览 • 1回复 待解决
HarmonyOS 网络请求返回的数据 JSON.parse 转成了object 而不是对应的bean
651浏览 • 1回复 待解决
HarmonyOS 可空的map?:Map<string, string> JSON解析之后的类型判断问题
762浏览 • 1回复 待解决
HarmonyOS 加载本地rowfile文件中的 json 数据, 然后转成对象,怎么实现?
127浏览 • 1回复 待解决
如何在ArkTS中实现JSON和Map的转换?
3182浏览 • 1回复 待解决
Map类型怎么转换成Json string
2171浏览 • 1回复 待解决
HarmonyOS 关于Navigation中,route_map.json的配置问题
684浏览 • 1回复 待解决
HarmonyOS sourceMaps.map和nameCache.json生成规则
377浏览 • 1回复 待解决
Map转JSON,哪位大佬知道怎么解决啊?
1752浏览 • 0回复 待解决
HarmonyOS ValueType怎么转成想要的数据来使用?
163浏览 • 1回复 待解决
ArrayList 转成json 在通过json 解析成ArrayList 调用 has 方法会报类型错误
486浏览 • 1回复 待解决
HarmonyOS 如何监听Map?
182浏览 • 1回复 待解决
应用JSON开发-API11无法将Map类型转换json字符串
1720浏览 • 1回复 待解决
如何快速将一个Map对象转为Json字符串
881浏览 • 1回复 待解决
ArkTS中,HashMap对象怎么转成 json字符串?
293浏览 • 1回复 待解决
ArkTS侧与Native侧如何进行map数据交互
2234浏览 • 1回复 待解决
HarmonyOS 接口返回的json嵌套太多层,怎么转成想要的class对象?
162浏览 • 1回复 待解决
HarmonyOS 使用class-transformer将json对象转成class实例时,会存在性能问题?
54浏览 • 1回复 待解决
JSON转换Map:如果是JSON字符串必须使用JSON.parse()转为对象;
再使用 Object.entries() 接受对象返回二维数组;