1. 程式人生 > >json java javabean xml 之相互轉換 適合初學者

json java javabean xml 之相互轉換 適合初學者

<span style="font-size:18px;">

package json;

import net.sf.json.JSON;
import net.sf.json.JSONObject;
import net.sf.json.xml.XMLSerializer;
import json.UserInfo;
import org.apache.log4j.*;
import org.apache.log4j.Logger;
/**
 * author lz
 * date 2015-09-20
 */
public class JsonObjectTest {
	 private static Logger logger = Logger.getLogger(JsonObjectTest.class);

	      //java封裝成json串
	     public static void javaToJSON() {
	    	 
			 System.out.println("java程式碼封裝為json字串");
			 JSONObject jsonObj = new JSONObject();
			 jsonObj.put("username", "lizhe");
			 jsonObj.put("password", "123456");
			 System.out.println("java--->json \n" + jsonObj.toString());
		 }
	      //解析json串
		 public static void jsonToJAVA() {
			 
			 System.out.println("json字串轉java程式碼");
			 String jsonStr = "{\"username\":\"lizhe\",\"password\":\"123456\"}";
			 JSONObject jsonObj = JSONObject.fromString(jsonStr);
			 String username = jsonObj.getString("username");
			 String password = jsonObj.getString("password");
			 System.out.println("json--->java\n username=" + username
			 + "\t password=" + password);
		 }
		//json2xml
		 public static void jsonToXML() {
			 
			 System.out.println("json字串轉xml字串");
			 String jsonStr = "{\"username\":\"lizhe\",\"password\":\"123456\"}";
			 JSONObject json = JSONObject.fromString(jsonStr);
			 XMLSerializer xmlSerializer = new XMLSerializer();
			 xmlSerializer.setRootName("user_info");
			 xmlSerializer.setTypeHintsEnabled(false);
			 String xml = xmlSerializer.write(json);
			 System.out.println("json--->xml \n" + xml);
		 }
		 //javabean2json
		 public static void javaBeanToJSON() {
			 
			 System.out.println("javabean轉json字串");
			 UserInfo userInfo = new UserInfo();
			 userInfo.setUsername("lizhe");
			 userInfo.setPassword("123456");
			 JSONObject json = JSONObject.fromBean(userInfo);
			 System.out.println("javabean--->json \n" + json.toString());
		 }
		 //javabean2xml
		 public static void javaBeanToXML() {
			 
			 System.out.println("javabean轉xml字串");
			 UserInfo userInfo = new UserInfo();
			 userInfo.setUsername("lizhe");
			 userInfo.setPassword("123456");
			 JSONObject json = JSONObject.fromBean(userInfo);
			 XMLSerializer xmlSerializer = new XMLSerializer();
			 String xml = xmlSerializer.write(json, "UTF-8");
			 System.out.println("javabean--->xml \n" + xml);
		 }
		 //xml2json
		 public static void xmlToJSON(){
		  
			 System.out.println("xml字串轉json字串");
			 String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><user_info><password>123456</password><username>lizhe</username></user_info>";
			 JSON json=XMLSerializer.read(xml);
			 System.out.println("xml--->json \n"+json.toString());
		   
		 
		   
		   }
		 
		 public static void main(String args[]) {
					 
			  //javaToJSON();
			  //jsonToJAVA();
			  jsonToXML();
			  //javaBeanToJSON();
			  //javaBeanToXML();
			  //xmlToJSON();
			
		 }
		 

}
</span>

相關推薦

json java javabean xml 相互轉換 適合初學者

<span style="font-size:18px;"> package json; import net.sf.json.JSON; import net.sf.json.JSONObject; import net.sf.json.xml.XMLSe

javabeanxmljson、map之間的相互轉換

javabean轉map 利用cglib的BeanMap類實現轉換 import org.springframework.cglib.beans.BeanMap; /** * * @Ti

Javajson和物件之間的相互轉換

json使用前必須先引入json的相關jar包,我這裡用的是json-lib-2.4-jdk15.jar這個版本的jar包。如果大家沒有的話可以直接在我這裡下載:點選開啟連結 匯入完jar就可以正式開

JSONJAVA數據的相互轉換

sse map ini ngs 相互 pro lec ble throw import net.sf.json.JSONArray;import net.sf.json.JSONException;import net.sf.json.JSONObject;import

FastJson對於JSON格式字符串、JSON對象及JavaBean之間的相互轉換

enc ring 也有 object 代碼 string () gets 技術 fastJson對於json格式字符串的解析主要用到了一下三個類: JSON:fastJson的解析器,用於JSON格式字符串與JSON對象及javaBean之間的轉換。 JSONObject:

FastJson對於JSON格式字串、JSON物件及JavaBean之間的相互轉換

一、FastJson簡介 FastJson對於json格式字串的解析主要用到了一下三個類:         JSON:fastJson的解析器,用於JSON格式字串與JSON物件及javaBean之間的轉換。         JSONObject:fastJson提

SpringCloud工作筆記047---FastJson對於JSON格式字串、JSON物件及JavaBean之間的相互轉換

fastJson對於json格式字串的解析主要用到了一下三個類: JSON:fastJson的解析器,用於JSON格式字串與JSON物件及javaBean之間的轉換。 JSONObject:fastJson提供的json物件。 JSONArray:fastJson提

xmljson 在 Newtonsoft 中的相互轉換

1.資料格式 我們平時經常用到的兩種資料格式就是 xml 與 json。這兩種格式的轉換也變成了一個需要了解的操作。 2. xml XML(Extensible Markup Language)是一種用來編碼文件的標記語言,人和機器都能夠 快速理解XML文件的含

json字串與相應的JavaBean物件的相互轉換

import java.io.IOException; import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.core.JsonProcessingExcept

XStream實現javabeanxml之間相互轉換

XStream是thoughtworks公司釋出的一個簡單的Java類庫,用於將JavaBean序列化為XML,並且能夠將XML檔案反向轉換為JavaBean. 例項: user.java impor

JAVA實現json和物件間的相互轉換,支援複雜物件格式

jackson-core-asl-1.9.12.jar jackson-mapper-asl-1.9.12.jar package com.psd.test; import java.io.IOException; import java.text.SimpleDat

Java物件和XML相互轉換

/** * Copyright (c) 2005-2012 springside.org.cn */ package com.gs.mountain.common.mapper; import java.io.StringReader; import java.io.StringWriter; impo

JAVA使用Dom4j實現字串和xml檔案相互轉換

在文章《JAVA 使用Dom4j 解析XML》中,介紹了使用Dom44j解析XML,比如節點的解析遍歷、節點的增加、刪除、寫入檔案等操作,本文我們繼續使用dom4j實現xml字串與xml檔案之間的轉

json字符串與java對象的相互轉換(jackson)

ces color 指定 nproc ast 文件 public 方法 輸出結果 1.java對象轉換為json字符串 package com.chichung.json; import com.fasterxml.jackson.core.JsonProcessing

使用FastJson對JSON字串、JSON物件及JavaBean之間的相互轉換

maven依賴包: <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency>     <groupId>com.alibaba</gr

關於js中的json對象,json串,數組之間相互轉換

obj oca color 轉換成 之間 str 關於 blog spa 將json對象轉換成string var loginUser = {username: username, password: password}//方式一 localStorage.setItem

Java 操縱XML修改XML文件

dom nsf class port 源代碼 and transform 輸出 system Java 操縱XML之修改XML文件 一、JAVA DOM PARSER DOM interfaces  The DOM defines several Java interfac

Android studio 實現java與kotlin的相互轉換

其實就是互轉,下面用Android studio 示範 Kotlin 轉換Java檔案 Tools>Kotlin>Show Kotlin Bytecode Decompile Java轉換kotlin檔案(需要studio3.0)或者安裝了kotlin外掛。 選擇頁面的

python3 json 與 物件之間的相互轉換

原文地址:http://blog.csdn.net/leilba/article/details/50654256 真的很感謝 # -*- coding: UTF-8 -*- import json #自定義類 class MyClass:

Json與List之間的相互轉換

谷歌的Gson.jar: //list轉換為json Gson gson = new Gson(); List<Person> persons = new ArrayList<Person>(); String str = gson.toJson(persons)