Flutter数据解析数组格式

397 阅读1分钟

问题描述:

在flutter端进行网络数据解析时,往往数据格式以jsonObject或者jsonArray居多,然而有一次后端返回一个数组[],顿时懵逼,数据如下:"permitTypeList": ["THIRD", "REBATE", "COUPON", "BALANCE"],这该如何解析呢?

解决方案:

首先看数据类型是数组格式的字符串集合[“”,“”,“”],外面没有双引号""括起来,里面没有大括号{},不能当成字符串进行String解析。那么在定义数据解析字段就定义为 var permitTypeList,然后对permitTypeList进行数据转换处理成List格式就可以了,具体代码如下:

List<String> list = List<String>.from(permitPayMethodTypeList)

小结

dart语言中的List很强大,具体的可以看List源码,会有很大收益