JSON은 JavaScript Object Natation으로 서버와 JavaScript 간의 상호 작용에 매우 적합한 가벼운 데이터 교환 형식입니다. 이 기사는 JSON 형식을 신속하게 설명하고 코드 예제를 사용하여 클라이언트와 서버 측에서 JSON 형식 데이터를 각각 처리하는 방법을 보여줍니다.
JSON에 필요한 패키지 :
Commons-httpclient-3.1.jar
Commons-Lang-2.4.jar
커먼즈-로깅 1.1.1.jar
JSON-LIB-2.2.3-JDK13.jar
ezmorph-1.0.6.jar
공동 수집 -3.2.1.jar
java.lang.noclassdeffounderRor : net/sf/ezmorph/morpher 오류는 ezmorph.jar 파일이 가져 오지 않았거나 버전이 올바르지 않기 때문에 발생합니다.
java.lang.noclassdeffounderror : org/apache/commons/collections/map/listorderedmap 오류는 Commons-Collections.jar 파일이 가져 오지 않거나 버전이 잘못되었습니다.
1. Java Collection JSON 컬렉션 간의 전환
1. Java 컬렉션을 JSON 컬렉션으로 변환합니다
키 클래스 : jsonarray jsonarray = jsonarray.fromobject (Object obj);
사용 지침 : JsonArray.fromobject ()로 직접 Java 컬렉션 객체를 전달하여 JSONARRAY 컬렉션을 얻은 다음 JSONARRAY의 TOSTRING () 메소드를 사용하여 JSON 컬렉션을 얻습니다.
샘플 코드 :
@Test public void testcreatejsonArray () {// java 컬렉션 목록 <Eccientee> list = new ArrayList <Employee> (); list.add (신입 사원 ( "Zhangsan", "13")); list.add (신입 사원 ( "lisi", "14")); // JSON 컬렉션 작성 jsonArray jsonArray = jsonArray.fromObject (list); System.out.println (jsonarray.tostring ()); }출력 결과 :
[{ "age": "13", "name": "zhangsan"}, { "age": "14", "name": "lisi"}]2. JSON 컬렉션을 Java Collection으로 변환합니다
키 클래스 : jsonarray jsonarray = jsonarray.fromobject (Object obj);
사용 지침 : JSON 문자열 객체를 전달하면 JSONARRAY 객체를 얻은 다음 JSONARRAY 객체의 TOCOLLECTION (JSONARRAY JSONARRAY, 클래스 CLSS) 메소드를 호출하여 Java 객체 모음을 얻을 수 있습니다.
샘플 코드 :
@test public void testparsejsonarray () {// json collection string jsonstring = "[{/"age/":/"13/",/"name/":/"zhangsan/"}, {/"age/":/"14/",/"name/":/"lisi/"}]; jsonarray jsonarray = jsonarray.fromobject (jsonstring); // Java Collection List <plineplyee> list = (List <Employee>) jsonArray.tocollection (jsonArray, Employee.class); for (Employee Employee : list) {System.out.println (직원); }}출력 결과 :
[name = zhangsan, age = 13] [name = lisi, age = 14]
2. 자바는 XML과 JSON을 서로 변환하는 방법을 구현합니다.
1. XML을 JSON으로 변환합니다
public static string xmltojson (String xml) {xmlserializer serializer = new xmlserializer (); return serializer.read (xml) .toString ();}2. JSON을 XML로 변환합니다
public static string jsontoxml (String Json) {xmlserializer xmlserializer = new xmlserializer (); // 루트 노드 이름 xmlSerializer.setRootName ( "XML"); // 유형 xmlserializer.settypehintsenabled (false)를 설정하지 마십시오. 문자열 xmlstr = ""; if (json.contains ( "[") && json.contains ( "]")) {// jsonarray jsonarray jobj = jsonarray.fromobject (json); xmlstr = xmlserializer.write (jobj); } else {// jsonobject jsonobject jobj = jsonobject.fromobject (json); xmlstr = xmlserializer.write (jobj); } system.out.println ( "변환 된 매개 변수 :" + xmlstr); xmlstr;} 반환Java의 다양한 전환 방법 (권장)에 대한 위의 기사는 내가 공유하는 모든 콘텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.