json - 如何在 Dart 中处理 JSON

标签 json dart

我想知道 Dart 如何处理 JSON?更具体地说:

  1. 我可以访问 JSON 对象中的项目吗?何时、如何访问?
  2. 我可以将 Set 和 Map 等 Darts 数据结构转换为 JSON 吗?
  3. 我可以仅通过调用 JSON.parse 来创建新的 JSON 吗?
  4. 如何将新项目添加到 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

对于您的问题:

  1. 您可以使用:List result = JSON.parse( jsonData );
  2. 使用 stringify,您可以将 Map 等转换为 JSON
  3. 很抱歉,我不确定这个问题。你可以这样做: JSON.parse('{key:"value"}'));或类似的东西
  4. 您可能需要使用解析从 JSON 创建一个映射,然后添加您的项目,然后调用 stringify

关于json - 如何在 Dart 中处理 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8977199/

相关文章:

java - 使用 HTTP 请求获取最后一个 JSON 数组元素

javascript - 在 Angular 中将数据从服务返回到 Controller

flutter - 在构建期间在将小部件作为参数传递时调用setstate()或markneedsbuild()

function - 如何在 Dart/Flutter 中使用另一个文件的函数?

dart - 在dart中的.listen()中保存调用者身份

java - 如何使用 Json.simple 解析 Java 中的 JSONArray?

java - 将 JSONArray 转换为 JSONObject

flutter:如何向底部导航栏项目添加填充,使项目彼此保持更远的距离

api - 如何使用 HTTP 将多张图片上传到 Flutter 中的 Rest API?

json - 将 JSON pretty-print 转换为一行