本文将向您展示如何在 Flutter 中编码/解码 JSON。
- 导入dart:convert库:
import 'dart:convert';
- 使用:
- **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