Json 형식 데이터를 생성하고 구문 분석하는 방법
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 ();
}