>  기사  >  백엔드 개발  >  JSON 및 XML 지식 요약

JSON 및 XML 지식 요약

小云云
小云云원래의
2018-03-10 14:32:481241검색


이 글은 주로 js 지식 포인트를 요약하여 공유합니다. JSON 객체는 중괄호({}) 안에 작성됩니다. 객체에는 여러 키/값 쌍이 포함될 수 있습니다. 키는 문자열이어야 하며 값은 유효한 JSON 데이터 유형(문자열, 숫자, 객체, 배열, 부울 또는 null)일 수 있습니다.
키와 값은 콜론(:)으로 구분됩니다.
각 키/값 쌍은 쉼표(,)로 구분됩니다.

**예:**var myjson={“name”:”zhangsan”, “age”:15}
객체 값에 액세스하는 두 가지 방법:

  1. myjson.name

  2. myjson[ "name"]

for..in은 객체를 반복할 수 있습니다

for(x in myjson) {
x는 객체의 키 이름입니다. 여기서 값에 액세스할 때는 위의 두 번째 방법만 사용할 수 있습니다
myjson[x]
}

삭제를 사용하여 json 객체의 속성을 삭제하세요

delete myjson.name
myjson["name"]

json 객체 삭제, json 문자열과 json 배열의 차이점

var str2 = { "name": "asan", "sex": "man" };//Object
var str1 = '{ "이름": "deyuyi", "sex": "남자" }';//String
var 사이트 = [
{ “이름”:”runoob” , “url”:”www.runoob.com” },
{ “이름”:”google” , “url”:”www.google.com” },
{ “이름”:”微博” , “url”:”www.weibo.com” }
];//배열
배열 액세스: sites[0].name; return runoob

JSON.parse()

문자열을 JavaScript 개체로 변환합니다.
JSON은 Date 객체를 저장할 수 없으며 저장을 위해 문자열로 변환해야 합니다
자세한 내용은 웹사이트

JSON.stringify()

JavaScript 개체를 문자열로 변환하세요.
JSON은 Date 객체를 저장할 수 없습니다.
JSON.stringify()는 모든 날짜를 문자열로 변환합니다.
자세한 내용은 웹사이트

XML

XML 초보자를 위한 튜토리얼

XML 문자열 구문 분석

txt="
을 참조하세요. txt=txt+”매일 이탈리아어”
txt=txt+”지아다 드 로렌티스”
txt=txt+”2005”; txt=txt+””
if (window.DOMParser)
{
파서=새로운 DOMParser(); xmlDoc=parser.parseFromString(txt,”텍스트/xml”)
}
else // 인터넷 익스플로러
{
xmlDoc=새 ActiveXObject(“Microsoft.XMLDOM”)
xmlDoc.async=false; xmlDoc.loadXML(txt)
}

Internet Explorer는 loadXML() 메서드를 사용하여 XML 문자열을 구문 분석하는 반면 다른 브라우저는 DOMParser 개체를 사용합니다.

XML 문서 구문 분석

if(window.XMLHttpRequest)

{// IE7+, Firefox, Chrome, Opera, Safari용 코드
xmlhttp=새 XMLHttpRequest(); }

그렇지 않으면
{// IE6, IE5용 코드
xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”)
}
xmlhttp.open(“GET”,”books.xml”,false); xmlhttp.send();

xmlDoc=xmlhttp.responseXML;



요소에서 텍스트를 추출하는 구문은 다음과 같습니다.

xmlDoc.getElementsByTagName(“to”)[0].childNodes[0].nodeValue;

위 내용은 JSON 및 XML 지식 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.