JSON 의 두 가지 데이터 구조 에 대해 논 하 다.
2625 단어 JavaScript데이터 구조xmljson
JSON 은 주로 두 가지 데이터 구조 가 있 습 니 다.
1.key-value 로 구 성 된 데이터 구조.이런 데이터 구 조 는 서로 다른 언어 에서 서로 다른 실현 이 있다.
예 를 들 어 자바 script 에 서 는 대상 이 고 자바 에 서 는 Map 구조 이 며 c 언어 에 서 는 struct 이 며 다른 언어 에 서 는 record,hash table 등 이 될 수 있 습 니 다.
2.질서 있 는 집합,이런 데이터 구 조 는 서로 다른 언어 에서 list,vertor,배열 과 서열 등 이 실 현 될 수 있 습 니 다.
다음은 자 바스 크 립 트 에서 이 두 가지 방식 에 대한 문법 을 연구 하 겠 습 니 다.
1、 대상 을 만 드 는 문법
JSON 문법 생 성 대상 은 맵 구조 와 같 습 니 다.키-value 쌍 으로 구 성 된 데이터 구조 입 니 다.
Object 대상 만 들 기:항상{로 시작 합 니 다}로 끝 납 니 다.대상 의 모든 속성 이름과 속성 값 사이 에 영어 로 된 콜론(:구분,여러 속성 사이 에 영어(,)으로 구분 합 니 다.문법 형식 은 다음 과 같 습 니 다.
Student = {
Name:’z_xiaofei168’
……
Sex:’ '
}
Student = { Name:’z_xiaofei 168',...........................................................
비고:
JSON 문법 으로 대상 을 만 들 때 속성 은 일반적인 문자 일 뿐만 아니 라 모든 기본 데이터 형식 일 수도 있 고 함수,배열,심지어 JSON 문법 으로 만 든 대상 일 수도 있 습 니 다.
예 를 들 면:
Teacher = {
Name:’z_xiaofei168',
Student:{
Name:’xuedong’,
Sex:’ '
}
// JSON teacher
toString:function(){
alert(“ …….”);
}
} 2、 배열 을 만 드 는 문법
JSON 으로 배열 을 만 드 는 것 은 항상 중요 하 다.
JSON 은 영어 의 중 괄호[시작,그리고 중 괄호]로 배열 을 만 들 었 습 니 다.그 중에서 배열 의 요 소 를 넣 었 습 니 다.요소 사 이 를 영어 쉼표 로 나 누고 마지막 을 나 누 면 영어 쉼표 가 필요 하지 않 습 니 다.
예 를 들 면:
Arr = [value1,value2,value3,………]
위의 설명 을 통 해 저 는 JSON 이 자바 script 대상 과 배열 을 만 드 는 방식 을 이 해 했 습 니 다.그러면 다음은 xml 와 JSon 간 의 전환 을 실현 하 겠 습 니 다.
<?xml version="1.0" encoding="UTF-8"?>
<cities>
<province name=" ">
<city> </city>
<city> </city>
<city> </city>
</province>
<province name=" ">
<city> ity>
<city> </city>
<city> </city>
</province>
</cities>
JSON 으로 전환
cities =[
province1:{
name:’ ',
city[
’ ',' ',...
]
}
province2:...
]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.