点击在线阅读,体验更好 | 链接 |
---|---|
现代JavaScript高级小册 | 链接 |
深入浅出Dart | 链接 |
现代TypeScript高级小册 | 链接 |
Dart中使用JSON
第九章:Dart中使用JSON
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,它基于JavaScript的一个子集。在Dart中,你可以使用dart:convert
库来进行JSON的编码和解码。
9.1 JSON编码
你可以使用jsonEncode
函数将一个Dart对象
转换为JSON字符串。例如:
import 'dart:convert';
void main() {
var person = {
'name': 'John Doe',
'age': 30,
'city': 'New York'
};
var json = jsonEncode(person);
print(json); // 输出:{"name":"John Doe","age":30,"city":"New York"}
}
如果你需要将一个Dart类
转换为JSON字符串,那么你需要在对象中添加一个toJson
方法,这个方法应该返回一个可以直接转换为JSON字符串的对象。例如:
import 'dart:convert';
class Person {
String name;
int age;
String city;
Person(this.name,