Flutter的Json解析
一起从0开始学习Flutter!
Json是我们最常用的数据传输格式,我们需要在发送数据的时候将对象转为Json,在收到数据后将Json转为对象,这需要我们的转化,我们可以自己手解这些Json字符串,也可以利用一些第三方库帮我们自动转化。
手动转化的我们引入转化的类库:
import 'dart:convert';
引入之后我们就可以直接使用json库来帮助我们进行json和实体的转化了。
json解析:
String jsonStr = '{"username":"flutter","password":"pwd"}';
Map<String,dynamic> decode = json.decode(jsonStr);//这里帮助我们将json的字符串转为了Map集合
print("username is ${decode['username']}");//这里使用Map的读取方式来获取username作为key的值
我们再把上面的decode转为json看是否可以: