本文将向您展示如何在 Flutter 中编码/解码 JSON

Posted Lucklyの博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本文将向您展示如何在 Flutter 中编码/解码 JSON相关的知识,希望对你有一定的参考价值。

本文将向您展示如何在 Flutter 中编码/解码 JSON。

  1. 导入dart:convert库:
import 'dart:convert';
  1. 使用:
  • **json.encode()jsonEncode()**用于编码
  • **json.decode()jsonDecode()**用于解码

例子

示例 1:JSON 编码

final products = [
    {
      'id': 1,
      'name': 'Product #1'
    },
    {
      'id': 2,
      'name': 'Product #2'
    }
];
  
print(json.encode(products)); 

输出:

[{"id":1,"name":"Product #1"},{"id":2,"name":"Product #2"}]

示例 2:JSON 解码

final String responseData = '[{"id":1,"name":"Product #1"},{"id":2,"name":"Product #2"}]';
  
final products = json.decode(responseData);
  
// Print the name of the second product in the list
print(products[1]['name']);

输出:

Product #2

希望这有帮助

以上是关于本文将向您展示如何在 Flutter 中编码/解码 JSON的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 构建一个完整的聊天应用程序

4个非常有用的 Flutter 技巧

在 Flutter 中使用 NavigationRail 和 BottomNavigationBar

Flutter 金融应用程序的 UI

我在这里的输入需要不区分大小写。我将向您展示我的代码,请帮助,我对如何做到这一点一无所知[重复]

Flutter 制作漂亮的登录表单