当前位置:学者斋 >

计算机 >java语言 >

java中的JSON操作

java中的JSON操作

导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。下面我们来看看java中的JSON操作,希望对大家有所帮助。

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数据

12345678910111213141516171819202122232425262728293031323334import 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创建数据

12345678910111213141516171819202122232425262728293031323334353637383940import 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 JSON
  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/java/9mq3k.html