美文网首页
json相关

json相关

作者: 主音King | 来源:发表于2019-11-29 18:16 被阅读0次
// 字典(ios),string--->json
var res = JsonCodec().decode("{\"status\": 1001, \"error\":\"\",\"data\": {}}");
// 打印出数据类型,这里会打印为_InternalLinkedHashMap<String, dynamic>
print("${res['data'].runtimeType.toString()}")
// 这里会打印为true
print("${res['data'] is LinkedHashMap}")

总结:
[]-->List-->List<dynamic>
{}-->LinkedHashMap-->_InternalLinkedHashMap<String, dynamic>
1001-->int-->int
""-->String-->String
等,可以类推。
具体有什么用?

对{}延伸:如何判断{}中是否存在key?既然{}为LinkedHashMap,又因为LinkedHashMap有containsKey方法。自然可以用

// 这里会打印为true
print("${res['data'] is LinkedHashMap}")

场景:
比如后台返回的json数据正常情况{},但是异常会为[],如果不做判断直接解析会异常,所以可以判断类型是不是你要的,然后再解析,而不是直接解析。

相关文章

  • Powershell读写JSON文件

    读相关:ConvertFrom-Json 写相关:ConvertTo-Json

  • json相关

    解析json成struct,要注意在Unmarshal之前*struct必须初始化 time.Time字段在输出成...

  • jSON相关

    1、动态创建json 2、XML转JSON 2.1、引入需要脚本 GIT地址 2.2、demo 2.3结果 3、J...

  • json相关

    总结:[]-->List-->List{}-->LinkedHashMap-->_Interna...

  • JSON相关

    java中json的使用和解析 转载自:https://www.cnblogs.com/LearnAndGet/p...

  • JSON相关

    JS中生成和解析json 将字符串转化为JSON对象 JSON.parse( jsonstr ); 将JSON对象...

  • json-server结合mock.js 模拟后端数据

    一、json-server相关 1、全局安装json-servernpm install -g json-serv...

  • json相关学习

    三问公司后台afn返回了其中一个字典返回了一个json字符串的键值,在问我们群里问我们这几个人,突然感觉傻傻的分不...

  • 11 - json相关

    使用反射 struct_def.go json_test.go 你可以看到,我们使用内置的 json 模块进行解析...

  • Json相关知识

    一:什么是Json json(Javascript Object Notation)是一种轻量级的数据交换格式,相...

网友评论

      本文标题:json相关

      本文链接:https://www.haomeiwen.com/subject/uywgwctx.html