GO语言解析那些乱七八糟JSON字符串的方法
一些脚本语言对Json格式的要求比较松散,导致他们所提供了接口输出的数据也是一样的,可能存在以下这样子的情况:
- 相同的字段,类型是不固定的
- 将数据包裹在一个数组时,数组元素的类型也是不固定的
而Go语言本身是强类型的,这给解析这样子的数据造成了麻烦,你当然可以使用interface{}
挨个去解析,但随着数据量大了之后,嵌套格式越深,这是一个无底洞。。。
这里将介绍一些go语言json解析的奇技淫巧,让你免遭痛楚。
……清風有情君意愜, 夢徊怡江詩心緣。~
一些脚本语言对Json格式的要求比较松散,导致他们所提供了接口输出的数据也是一样的,可能存在以下这样子的情况:
而Go语言本身是强类型的,这给解析这样子的数据造成了麻烦,你当然可以使用interface{}
挨个去解析,但随着数据量大了之后,嵌套格式越深,这是一个无底洞。。。
这里将介绍一些go语言json解析的奇技淫巧,让你免遭痛楚。
……