JSON

JSON的学习和使用

字号+ 作者:H5之家 来源:H5之家 2017-05-07 17:02 我要评论( )

JSON的学习和使用

JSON (XML JSON 都是数据一种格式)(掌握)

JSON的简单语法:

{} [] : , 字符串

{
name:张三,
age:18 }

JSON也是客户端和服务器进行通信的时候交互的一种数据格式
JSON相对XML语法会相对简单,同一段数据,xml版本的数据size必然比json大

java中JSON可以使用在javascript中,也可以是在java中。如果在js中,那么可以直接使用json,不需要任何第三方工具进行解析,而如果在java中要使用json,则必须借助第三方的解析工具

在js中使用json就两个方法

var str = JSON.stringify(person); //将person对象转换为字符串 var p2 = JSON.parse(str); //将字符串转换为对象

在java中使用json的方法

JSONArray.fromObject(obj).toString()//将java中的数组对象转换为json字符串 JSONObject.fromObject(obj) .toString()//将java中的普通对象转换为json字符串

将字符串转换为java对象

String s3 = "{'gender':'女','name':'张三'}"; JSONObject jsonobj = JSONObject.fromObject(s3); Person p2 = (Person)JSONObject.toBean(jsonobj, Person.class);

将字符串转换为java中的数组

String str3 = "['aaa','bbb']"; JSONArray jsonArray = JSONArray.fromObject(str3); List list2 = JSONArray.toList(jsonArray);

注意点:在使用JSONObject和JSONArray将字符串和java对象进行互转的时候,java对象需要符合javabean规范

1.需要这个java类的类型Public
2.需要这个java类中所有的属性都是私有的
3.需要这个java类中所有的属性都提供对应的setter和getter方法
4.最好提供一个无参的构造方法

Tags:json     java   Web前端学习  

 

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

相关文章
  • Springboot 实现 Restful 服务,基于 HTTP / JSON 传输

    Springboot 实现 Restful 服务,基于 HTTP / JSON 传输

    2017-05-05 14:00

  • JSON字符串转换object错误:MorphDynaBean cannot be cast to com.softri

    JSON字符串转换object错误:MorphDynaBean cannot be cast to com.so

    2017-05-05 11:01

  • Xml、Json序列化

    Xml、Json序列化

    2017-05-04 10:00

  • Android框架之路Json解析一篇就够(原生技术+Gson+FastJson)

    Android框架之路Json解析一篇就够(原生技术+Gson+FastJson)

    2017-05-04 09:05

网友点评
d