一、什么是JsON?
1、JsON(JavaScript 0bject Notation)是一种轻量级的数据交换格式
2、客户端(浏览器端)与服务器端交互: xml Json
3、木质就是具有特定格式的字符串
4、JsON数据已经是客户端与服务器端交互的最常用的选择,已经很少使用xml来进行数据交互了
二、JsON数据格式
整体结构:
Json数组:[ ]>ArrayList
Json对象:{ }→>HashMap
Json数组的结构:
[value1, value2, value3]Json对象的结构:
{key1:value1, key2:value2, key3:value3}key的数据类型:
字符串value的数据类型:
数值(包含整数和小数)字符串nullJson数组 [ ] String JsonArr ="[value1,value2,value3,value4]";"[1,2,3]"Json对象{ } String JsonObject = “{key1:value1,key2:value2,key3:value3}”;例子:
[1,“ab”,[],{“n”:123,“b”:“abc”}] [1, “a”:3]
{“name” :“TOM”, “age”:12} {“aa”:“a”,[3]}
四、JsON数据解析
解析技术:
解析方向:
服务器端:将java对象(包含集合)转换为Json格式字符串客户端:将Json格式字符串转换为java对象(包含集合)五、相关API
AndroID原生APl:
Gson框架API Gson :能解析Json数据的类 Gson():构造对象的方法String toJson(Object src):将对象转换为对应格式的Json字符串T fromJson(String Json, Type typeofT):解析Json字符串,得到对象 Typetoken :用来得到Type的类protected Typetoken():受保存的构造方法Type getType():得到类型对象 总结
以上是内存溢出为你收集整理的Android 网络通信2全部内容,希望文章能够帮你解决Android 网络通信2所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)