本文将向您展示如何在 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
希望这有帮助
|