我想知道 Dart 如何处理 JSON?更具体地说:
- 我可以访问 JSON 对象中的项目吗?何时、如何访问?
- 我可以将 Set 和 Map 等 Darts 数据结构转换为 JSON 吗?
- 我可以仅通过调用 JSON.parse 来创建新的 JSON 吗?
- 如何将新项目添加到 JSON 中?
最佳答案
您可能会发现我的这篇文章很有趣: http://www.grobmeier.de/dart-creating-a-dynamic-list-with-dart-php-and-json-20112011.html
需要使用JSON包(将json添加到pubspec.yaml中):
import 'package:json/json.dart';
这是相应的规范: https://api.dartlang.org/docs/channels/stable/latest/json.html
对于您的问题:
- 您可以使用:List result = JSON.parse( jsonData );
- 使用 stringify,您可以将 Map 等转换为 JSON
- 很抱歉,我不确定这个问题。你可以这样做: JSON.parse('{key:"value"}'));或类似的东西
- 您可能需要使用解析从 JSON 创建一个映射,然后添加您的项目,然后调用 stringify
关于json - 如何在 Dart 中处理 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8977199/