- 导入dart:convert库:
import 'dart:convert';
- 使用:
- 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
希望这有帮助