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

2021-09-08 17:39:19 浏览数 (1)

  1. 导入dart:convert库:
代码语言:javascript复制
import 'dart:convert';
  1. 使用:
  • json.encode()jsonEncode()用于编码
  • json.decode()jsonDecode()用于解码

例子

示例 1:JSON 编码

代码语言:javascript复制
final products = [
    {
      'id': 1,
      'name': 'Product #1'
    },
    {
      'id': 2,
      'name': 'Product #2'
    }
];
  
print(json.encode(products)); 

输出:

代码语言:javascript复制
[{"id":1,"name":"Product #1"},{"id":2,"name":"Product #2"}]

示例 2:JSON 解码

代码语言:javascript复制
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']);

输出:

代码语言:javascript复制
Product #2

希望这有帮助

0 人点赞