java中的JSON操作
导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。下面我们来看看java中的JSON操作,希望对大家有所帮助。
一、JSON简介
JSON是JavaScript对象表示法,是存储和交换文本信息的语法。并且独立于语言和平台。类似于xml,比xml更小、更快、更易解析。
二、JSON对象
1、JSON对象在花括号中书写,对象可以包含多个名称/值对:
{“firstname”:”wang”,”lastname”:”hong”}
2、JSON数组在方括号中书写,数组可包含多个对象
123456 | { "employees" :[ { "firstname" : "john" , "lastname" : "doe" }, { "firstname" : "anna" , "lastname" : "smith" } ] } |
三、java中读取json数据
12345678910111213141516171819202122232425262728293031323334 | import NotFoundException; import Reader; import Array; import IOException; import Object; import Parser; import SyntaxException; public class Json_demo { public static void main(String[] args) throws JsonIOException, JsonSyntaxException, FileNotFoundException { // TODO Auto-generated method stub //建立一个json解析器 JsonParser parser = new JsonParser(); JsonObject object = (JsonObject) e( new FileReader( "" )); //get方法获得键,getAs方法获得其值 tln( "cat=" + ( "cat" )sString()); tln( "pop=" + ( "pop" )sBoolean()); JsonArray array = ( "languages" )sJsonArray(); for ( int i = 0 ; i < (); i++) { tln( "--------------" ); JsonObject subobject = (i)sJsonObject(); tln( "id=" + ( "id" )sInt()); tln( "ide=" + ( "ide" )sString()); tln( "name" + ( "name" )sString()); } } } |
四、使用json创建数据
12345678910111213141516171819202122232425262728293031323334353637383940 | import Array; import Object; public class Create_Json { public static void main(String[] args) { JsonObject object = new JsonObject(); roperty( "cat" , "it" ); JsonArray array = new JsonArray(); JsonObject lan1 = new JsonObject(); roperty( "id" , 1 ); roperty( "name" , "java" ); roperty( "ide" , "eclipse" ); (lan1); JsonObject lan2 = new JsonObject(); roperty( "id" , 2 ); roperty( "name" , "Swift" ); roperty( "ide" , "XCode" ); (lan2); JsonObject lan3 = new JsonObject(); roperty( "id" , 3 ); roperty( "name" , "c#" ); roperty( "ide" , "VS" ); (lan3); ( "languages" , array); roperty( "pop" , true ); tln(object); } } |
-
关于java实验报告模板
1.掌握JavaApplet的程序结构和开发过程。2.学会编写Applet对应的HTML文件,掌握从HTML文件向Applet传递参数的方法。3.掌握文本框对象的使用方法。4.掌握按钮类对象的使用方法。5.掌握布局管理器的用法。6.理解ActionEvent事件的`含义。7.掌握事件源、监视器、处理事...
-
如何在Javascript中为String对象添加trim,ltrim,rtrim方法
如何在Javascript中为String对象添加trim,ltrim,rtrim方法呢?下面是小编给大家提供的实现代码,大家可以参考阅读,更多详情请关注应届毕业生考试网。利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性。j...
-
java中反射机制
导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。下面我们来看看java中反射机制,希望对大家有所帮助。Java中什么是反射机制:(JavaReflactioninaction)Java反射...
-
java虚方法
我们已经讨论了方法的重载,也就是子类能够重载父类的方法。以下是小编为大家搜索整理的java虚方法,欢迎大家阅读!更多精彩内容请及时关注我们应届毕业生考试网!当子类对象调用重载的方法时,调用的是子类的方法,而不是父类中被重载的.方法。要想调用父类中被重载的...