大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java中處理json數(shù)據(jù)

Java中處理json數(shù)據(jù)

更新時(shí)間:2022-11-14 10:31:08 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1973次

JSON代表 JavaScript Object Notation,它是一種輕量級的基于文本的開放標(biāo)準(zhǔn),其設(shè)計(jì)易于人類可讀的數(shù)據(jù)交換。一般來說,JSON 是從 JavaScript 擴(kuò)展而來的。JSON 與語言無關(guān),易于閱讀和編寫。JSON 的文件擴(kuò)展名為.json。

示例 – JSON 格式

在下面給出的示例中,您將看到如何以 JSON 格式存儲(chǔ)值。考慮學(xué)生信息,其中 Stu_id、Stu_Name、Course 是您需要存儲(chǔ)的實(shí)體,然后您可以以JSON 格式將這些值存儲(chǔ)為鍵值對形式。我們來看一下。

{
   “學(xué)生”: [    
      {
         “Stu_id”:“1001”,
         "Stu_Name" : "Ashish",
         “課程”:“Java”,
      },    
      {
         “Stu_id”:“1002”,
         "Stu_Name" : "拉娜",
         “課程”:“高級 Java”,
      }
   ]
}

它是我們可以訪問的方法,即在 Java 編程語言中讀取或?qū)懭?JSON 數(shù)據(jù)。這里我們簡單地使用json.simple庫通過 Java 訪問此功能,這意味著我們可以使用Java 編程語言中的json.simple庫對 JSON 對象進(jìn)行編碼或解碼。現(xiàn)在,Java 的 json.simple 包中包含以下文件。所以要訪問我們首先必須安裝 json.simple 包。首先安裝時(shí),我們需要設(shè)置 json-simple.jar 類路徑或在不同情況下添加 Maven 依賴項(xiàng)。

第 1 步:使用此鏈接下載 json.simple:json.sample 的下載鏈接

第 2 步:還有一種添加 Maven 依賴項(xiàng)的方法,為此,我們必須將下面給出的代碼添加到我們的pom.xml文件中。

<依賴>
    <groupId>com.googlecode.json-simple</groupId>  
    <artifactId>json-simple</artifactId>  
    <版本>1.1</版本>  
 </依賴>

上面下載的.jar文件中包含以下 Java 源文件:

// .jar 文件
元信息/清單.MF
org.json.simple.ItemList.class
org.json.simple.JSONArray.class
org.json.simple.JSONAware.class
org.json.simple.JSONObject.class
org.json.simple.JSONStreamAware.class
org.json.simple.JSONValue.class
org.json.simple.parser.ContainerFactory.class
org.json.simple.parser.ContentHandler.class
org.json.simple.parser.JSONParser.class
org.json.simple.parser.ParseException.class
org.json.simple.parser.Yylex.class
org.json.simple.parser.Yytoken.class

Java 中的 JSON 對象編碼:正如我們上面所討論的,這個(gè)json.simple庫用于在 Java 中讀取/寫入或編碼/解碼 JSON 對象。因此,讓我們看看如何使用JSONObject函數(shù)對 JSON 對象的一部分進(jìn)行編碼。現(xiàn)在我們創(chuàng)建一個(gè) java 文件mainEncoding.java并將下面編寫的代碼保存在其中。

import org.json.simple.JSONObject;

// Program for print data in JSON format.
public class JavaJsonEncoding {
	public static void main(String args[])
	{
		// In java JSONObject is used to create JSON object
		// which is a subclass of java.util.HashMap.
		JSONObject file = new JSONObject();
		file.put("Full Name", "Ritu Sharma");
		file.put("Roll No.", new Integer(1704310046));
		file.put("Tution Fees", new Double(65400));
		// To print in JSON format.
		System.out.print(file);
	}
}

輸出 :

{“全名”:“Ritu Sharma”,“卷號”:1704310046,“學(xué)費(fèi)”:65400}

現(xiàn)在我們將看到如何使用JSONObject函數(shù)編寫解碼部分 JSON 對象的代碼。現(xiàn)在我們創(chuàng)建一個(gè) java 文件mainDecoding.java并將下面編寫的代碼保存在其中。

import org.json.simple.JSONObject;
import org.json.simple.JSONValue;
public class JavaJsonDecoding {
	public static void main(String[] args)
	{
		// Converting JSON data into Java String format
		String k = "{\"Full Name\":\"Ritu Sharma\",
	\"Tution Fees\":65400.0, \"Roll No.\":1704310046}";
		Object file = JSONValue.parse(k);
		// In java JSONObject is used to create JSON object
		JSONObject jsonObjectdecode = (JSONObject)file;
		// Converting into Java Data type
		// format From Json is the step of Decoding.
		String name
			= (String)jsonObjectdecode.get("Full Name");
		double fees
			= (Double)jsonObjectdecode.get("Tution Fees");
		long rollno
			= (Long)jsonObjectdecode.get("Roll No.");
		System.out.println(name + " " + fees + " "
						+ rollno);
	}
}

輸出 :

Ritu Sharma 65400.0 1704310046

 

提交申請后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产网红福利视频网站 | 国产精品美女www爽爽爽视频 | 美女被羞羞产奶视频网站 | 欧美xx毛片免费看 | 日本不卡三级 | 手机免费看一级片 | 在线观看 一区 | 男人女人真曰批的视频动态 | 五月伊人网 | 四虎影视永久 | 成人免费国产欧美日韩你懂的 | 波多野结衣中文无毒不卡 | 九色国产在视频线精品视频 | 午夜欧美性视频在线播放 | 在线黄色影院 | 在线观看精品国语偷拍 | 国内一区亚洲综合图区欧美 | 国产精品久久久久久搜索 | 青青久操视频 | 毛茸茸成熟女性老太的女bbww | 青草社区在线 | 青青青免费高清视频在线 | 免费国内精品久久久久影院 | 久久午夜伦理 | 曰本女人一级毛片看一级毛 | 奇米色影视| 91久久综合九色综合欧美98 | 久久国产视频网 | 色综合亚洲综合网站综合色 | 91成人免费福利网站在线 | 97影院理论片在线观看 | 神马午夜不卡影院 | 亚洲欧美激情综合第一区 | 综合久久精品 | 乱人伦中文视频在线 | 香蕉人人超人人超免费看视频 | 国产乱子伦视频大全 | 国产精品亚洲第一区二区三区 | 久久精品国产精品青草不卡 | a免费视频 | 欧美xxxxbbbb在线播放 |