JSON構文とヒント

Joseph Gordon-Levitt
Joseph Gordon-Levittオリジナル
2025-02-23 09:36:45934ブラウズ

json基本知識クイックレビューと実践的なスキル

JSON Syntax and Tips

jsonはじめに: javaScriptオブジェクト表記(JSON)は、構造化されたデータのシリアル化に使用されるテキスト形式です。 JavaScriptオブジェクトリテラルに由来します。

JSONは、4つの基本的なタイプ(文字列、数字、ブール値、ヌル)と2つの構造化されたタイプ(オブジェクトと配列)を表すことができます。

jsonオブジェクトの例:

これは、属性を含むJSONオブジェクトです:

<code class="language-json">{
  "myObject": {
    "name": "obi wan kenobi",
    "weapons": "lightsaber",
    "specialPowers": "the force"
  }
}</code>

これは、オブジェクトを含むJSONオブジェクトです:

<code class="language-javascript">{
  "Africa": {}
}</code>

jsonアレイ例:

これは、JSONアレイを含むJSONオブジェクトです:

<code class="language-json">{
  "myObject": {
    "name": "obi wan kenobi",
    "weapons": ["lightsaber", "smoke grenade", "knife", "jedi things"],
    "specialPowers": "the force"
  }
}</code>

これは、2つのオブジェクトを含むJSONアレイです

<code class="language-json">{
  "africaLagos": [
    {
      "from": -377711769600000,
      "to": -1588464816000,
      "dst": false,
      "offset": 816,
      "name": "LMT"
    },
    {
      "from": -1588464816000,
      "to": 253402300799000,
      "dst": false,
      "offset": 3600,
      "name": "WAT"
    }
  ]
}</code>

その他のjsonの例と使用のヒント:

  • ホワイトスペース文字:ホワイトスペース文字(スペース、水平タブ、ラインブレーク、または馬車の返品)は、問題ではありません。データに影響を与えることなく圧縮できます。
  • オブジェクト名:オブジェクトリテラル名は小文字でなければなりません(たとえば、null、false、trueなど)。
  • 引用符:エラーを回避するには、引用符ですべての名前と値のペアを囲みます。
  • 検証:使用前にjsonデータを確認します - https://www.php.cn/link/01c8a64a2b3c66c05c2dbf9df27510eb
  • エンコーディング:JSONのデフォルトのユニコードエンコードはUTF-8です(すべてのアプリケーションメディアタイプhttps://www.php.cn/link/b7a09dca296f4517c1c1c7b5ca5e72c412
  • mimeタイプ:
  • JSONテキストのMIMEメディアタイプはアプリケーション/JSON(それぞれタイプとサブタイプ)です。その他の読み取り:多目的インターネットメール拡張(MIME)https://www.php.cn/link/c06b57c153593ad97339f96585f6692a
json分析:

安全リスクのためにJSON文字列を盲目的に評価します。 ES5以来言語の一部であり、最新のブラウザのJavaScriptエンジンによってネイティブに提供されている

メソッドを使用することが最善です。 jqueryには、

メソッド:eval()があります JSON.parse() parseJSON()

メソッドの逆操作は
<code class="language-javascript">// 一个输入 JSON 字符串
var jstr = '{"mykey": "my value"}';
var data = jQuery.parseJSON(jstr);
console.log(data.mykey); // "my value"</code>
です。オブジェクトまたは配列(またはプリミティブタイプ)を使用して、JSON文字列にシリアル化します。

JSON.parse() JSON文字列で逃げなければならないJSON.stringify()

キャラクター:
<code class="language-javascript">var dog = {
  name: "Fido",
  dob: new Date(),
  legs: [1, 2, 3, 4]
};
var jsonstr = JSON.stringify(dog);
// jsonstr 现在是:
// {"name":"Fido","dob":"2010-04-11T22:36:22.436Z","legs":[1,2,3,4]}</code>

二重引用符 "

    フォワードスラッシュ /
  • backslash
  • newline文字n
  • キャリッジリターンr
  • タブt
  • JSON構文とスキルFAQ:

(記事が長すぎて元のテキストで高度な繰り返しがあるため、FAQパーツはここで省略されています。必要に応じてFAQの一部を保持または補充でき、同義語とステートメントの調整が実行されます擬似オリジナルの目的を達成するため

以上がJSON構文とヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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