ホームページ  >  記事  >  バックエンド開発  >  JSON と XML の知識ポイントの概要

JSON と XML の知識ポイントの概要

小云云
小云云オリジナル
2018-03-10 14:32:481240ブラウズ


この記事では主に js の知識ポイントの概要を共有します。JSON オブジェクトは中括弧 ({}) で記述されます。 オブジェクトには複数のキーと値のペアを含めることができます。キーは文字列である必要があり、値は有効な JSON データ型 (文字列、数値、オブジェクト、配列、ブール値、または null) にすることができます。
キーと値はコロン (:) で区切られます。
各キーと値のペアはカンマ (,) で区切られます。

**eg:**var myjson={“name”:”zhangsan”, “age”:15};
オブジェクト値にアクセスする 2 つの方法:

  1. myjson.name

  2. myjson[ "name"]

for..in はオブジェクトをループできます

for(x in myjson) {
x はオブジェクト内のキーの名前です。ここで値にアクセスする場合は、上記の 2 番目のメソッドのみを使用できます
myjson[x]
}

deleteを使用してjsonオブジェクトの属性を削除します

delete myjson.name
myjson["name"]

jsonオブジェクトを削除、json文字列とjson配列の違い

var str2 = { "name": "asan", "sex": "man" };//オブジェクト
var str1 = ‘{ “名前”: “デユイ”, “性別”: “男” }’;//文字列
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 オブジェクトを保存できないため、保存するには文字列に変換する必要があります
詳しくはWebサイトをご覧ください

JSON.stringify()

JavaScriptのオブジェクトを文字列に変換します。
JSON は Date オブジェクトを保存できません。
JSON.stringify() はすべての日付を文字列に変換します。
詳細については、Web サイト

XML

初心者向け XML チュートリアル

XML 文字列の解析

txt=”” をご覧ください。 txt=txt+「毎日のイタリアン」
txt=txt+「ジャーダ・デ・ラウレンティス」
txt=txt+”2005”; txt=txt+””; if (window.DOMParser)
{
パーサー=新しいDOMParser(); xmlDoc=parser.parseFromString(txt,”text/xml”); }
else // Internet Explorer
{
xmlDoc=new 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。