gpt4 book ai didi

json - Flutter:将字符串转换为 Map

转载 作者:行者123 更新时间:2023-12-05 09:36:56 25 4
gpt4 key购买 nike

我正在使用 SQFlite 在本地存储数据,我有一个表,其中有一个名为“json”的字段,该字段是 TEXT 类型,存储一个转换为 String 的 json,例如:'{name: Eduardo,年龄:23​​岁,性别:男}'.

到目前为止,一切正常。

但随后我需要从数据库中查询这些信息,以及它是如何以文本类型格式存储的,flutter 将其识别为字符串。我不知道如何将它转换回对象。我知道我可以构建一个函数来解决这个问题,以防存储在 json 中的信息始终符合相同的结构。但在我的例子中,json 包含的信息将是可变的。

有没有办法解决这个问题?

最佳答案

您可以简单地使用 dart:convert 包中的 json.decode 函数。

例子:


import 'dart:convert';

main() {
final jsonString = '{"key1": 1, "key2": "hello"}';
final decodedMap = json.decode(jsonString);

// we can now use the decodedMap as a normal map
print(decodedMap['key1']);
}

查看这些链接以获取更多详细信息

https://api.dart.dev/stable/2.10.3/dart-convert/json-constant.html

https://api.dart.dev/stable/2.4.0/dart-convert/dart-convert-library.html

关于json - Flutter:将字符串转换为 Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64707012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com