Json 형식 데이터를 생성하고 구문 분석하는 방법

JSON(JavaScript object expression) 은 경량 데이터 교환 형식입니다. 자바스크립트의 하위 집합을 기반으로 합니다.

JSON 은 언어에 완전히 독립적인 텍스트 형식을 사용하지만 c, C++, C#, Java, JavaScript 등 c 언어 제품군과 유사한 습관을 사용합니다.

펄, 파이썬 등. ). 이러한 기능은 JSON 을 이상적인 데이터 교환 언어로 만듭니다. 사람들은 쉽게 읽고 쓸 수 있고, 기계도 쉽게 분석하고 생성할 수 있다. Json 은 XML 보다 적은 데이터를 생성하므로 많은 기업들이 JSON 데이터 형식을 사용하여 데이터를 전송하는 것을 선호합니다.

1. JSON 해결을 설명하는 간단한 예가 있습니다.

Stringstrjson = "{\" 학생 \ ":[{\" 이름 \ ":\" 루시 \ ",\" 나이 \ ":23}, {\"

시도 {

Json object mbj = new JSON object (str JSON); //객체 생성

Json array mjson array = (JSON array) mbj.get ("students"); //데이터 배열 가져오기

For(int I = 0;; 나 & ltmjsonarray.length (); ++i) {

Json object moobject = (JSON object) mjson array.get (I);

Log.d ("log.d", "name:"+m object.getstring ("name")+","+"age:"

+moobject.getint ("age");

}

} catch(JSON exception e ){

E. printstacktrace ();

}

Json 데이터 분석 팁, 디버그를 통해 객체 데이터 형식을 검사합니다.

2.json 데이터 생성

시도 {

Json object mbj = new JSON object ();

Json array mjson array = new JSON array ();

MBj.put ("학생", mjsonarray); //마스터 오브젝트에 저장

Json object mjson object1= new JSON object ();

Mjsonobject1.put ("name", "luci");

Mjsonobject1.put ("age", 23);

Mjsonarray.put (mjsonobject1); //배열 객체를 저장합니다.

Log.d ("log.d", mbj.tostring ());

} catch(JSON exception e ){

E. printstacktrace ();

}