• 软件测试教程之Android中对于json的解析


    大家分享一些Android中对于json解析的相关知识,帮助大家更好的来理解移动端测试分析。

    首先大家要明白什么是json?json(Javascript Object Notation)是一种数据交换格式,相比于xml数据交换格式来说,因为解析xml比较的复杂,而且需要编写大段的代码,所以client和server的数据交换格式往往通过json来进行交换。尤其是对于web开发来说,json数据格式在客户端直接可以通过javascript来进行解析。

    testing

    JsonObject:包含一对儿(Key/Value)数值。一般被称为键值对。它对外部调用的呼应体现为一个规范的字符串(例如:{"JSON": "nin,hao"},最外被大括号包裹,其间的Key和Value被冒号":"分隔)。其对于内部行为的操作格局稍微,例如:初始化一个JSONObject实例,引证内部的put()办法增加数值:new JSONObject().put("JSON","nin,hao"),在Key和Value之间是以逗号","分隔。Value的类型包含:Boolean、JSONArray、JSONObject、String等 。

    JSONStringer:JSON文本构建类,这个类能够帮助快速和快捷的创立JSON text。其最大的优势在于能够削减因为格局的过错导致程序反常,引证这个类能够主动严厉依照JSON语法规矩创立JSON text。每个JSONStringer实体只能对应创立一个JSONtext。。其最大的长处在于能够削减因为格局的过错导致程序反常,引证这个类能够主动严厉依照JSON语法规矩(syntax rules)创立JSON text。每个JSONStringer实体只能对应创立一个JSONtext。

    JSONArray:它代表一组有序的数值。将其转换为String输出所体现的方式是用方括号包裹,数值以逗号”,”分隔(例如:[value1,value2,value3],方便大家能够利用简略的代码愈加直观的了解其格局)。这个类的内部相同具有查询行为, get()和opt()两种办法都能够通过index索引回来指定的数值,put()办法用来增加或许替换数值。相同这个类的value类型能够包含:Boolean、JSONArray、JSONObject、String或许默认值。

    Json作为一种轻量级的数据交换格局。它的选用完全独立于言语的文本格局,但是这些特性使json调试成为抱负的数据交换言语。易于人阅览和编写,同时也易于机器解析和生成,大多数用于提高网络传输速率。

    Json的本质就是具有特定格式的字符串,json完全独立于编程语言,json比xml数据传输的有效性要高出很多。它主要可以1.将java对象,包含集合转换为json字符串格式特别是在服务器端的应用,2.将json格式字符串转换java对象,主要在客户端应用。

  • 相关阅读:
    “持咒”到底是个什么东西?再论语言和思维关系
    传说中的噪声
    电源噪声(EMI)滤波器的基本原理与应用方法
    Like a rock,like the weather man【转】
    allegro笔记
    Taxicab geometry和Euclidean geometry
    hql和sql的区别
    SpringMVC与Struts2的区别
    ExtJS 学习专题如何应用ExtJS
    编程式事务和声明式事务
  • 原文地址:https://www.cnblogs.com/coffees/p/12312299.html
Copyright © 2020-2023  润新知