JSON

App数据格式之解析Json

字号+ 作者:H5之家 来源:H5之家 2017-08-22 11:05 我要评论( )

App数据格式之解析Json,JSON数据格式,在Android中被广泛运用于客户端和网络(或者说服务器)通信,非常有必要系统的了解学习。恰逢本人最近对json做了一个简单的

正文

JSON数据格式,在Android中被广泛运用于客户端和网络(或者说服务器)通信,非常有必要系统的了解学习。
恰逢本人最近对json做了一个简单的学习,特此总结一下,以飨各位。
为了文章简明清晰,尽量多列点,少废话。
参考文档:?number=4627

1.JSON解析
(1).解析Object之一:

解析方法:

(2).解析Object之二:

{"name":"android","name":"iphone"}

解析方法:

(3).解析Array之一:

{"number":[1,2,3]}

解析方法:

 (4).解析Array之二:

{"number":[[1],[2],[3]]}

解析方法:

(5).解析Object和Array:

{"mobile":[{"name":"android"},{"name":"iphone"}]}

解析方法:

所以,我们发现get后面接着的是你想要的得到的结果的类型:getType,这个对理解很有帮助。
(6).使用optType:
上面的例子,使用getType在碰到查找不到节点的时候,会抛出异常。
如果使用optType,找不到节点,则返回null或者默认值。

(7).UTF-8的BOM头导致解析JSON异常的问题
到json文件保存为utf-8的时候,在windows平台下,会产生bom头"EF BB EF"字节在文本的最前面(需要用十六进制工具打开才能看的到)。
有两种解决方法:
a.使用UltraEdit打开json文件, 另存为的时候,选择格式UTF-8,无BOM头,如果还不行,在用记事本打开,另存为UTF-8下,多试几次就可以了。
b.使用代码处理,截取json主体内容:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Excel 生成JSON格式数据

    Excel 生成JSON格式数据

    2017-08-22 14:01

  • ES5新增函数之一: Array, JSON, String, Date浅析

    ES5新增函数之一: Array, JSON, String, Date浅析

    2017-08-21 12:02

  • Excel excel读取网页的json数据!

    Excel excel读取网页的json数据!

    2017-08-21 11:00

  • Python json与pickle

    Python json与pickle

    2017-08-21 10:02

网友点评