[1日1 js]JSON使用


https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON

Working with JSON


いや、本物のJSONって何?


JSONはJavaScriptオブジェクト構文に従うテキストベースのデータフォーマットで、ダグラス・クロフォードです.JavaScriptオブジェクトの文字構文と非常に似ていますが、JavaScriptとは独立して使用でき、多くのプログラミング環境でJSONを読み取り、作成する機能を備えています.
学習完了=>jsオブジェクトの後、jsonと非常に似ている感じがします
=>アサイメントとは、データの読み込みです.
JSONは文字列として存在します.ネットワークを介してデータを転送する場合に便利です.データにアクセスするには、デフォルトのJavaScriptオブジェクトに変換する必要があります.これは大した問題ではない.JavaScriptは、グローバルJSONオブジェクトを提供します.このオブジェクトには、両者を変換する方法が含まれています.
注:文字列をデフォルトオブジェクトに変換することを逆シーケンス化、デフォルトオブジェクトを文字列に変換してネットワークを介して転送することをシーケンス化と呼びます.
=>
シーケンス化:デフォルトオブジェクト->文字列(json)
逆シーケンス:文字列(json)->デフォルトオブジェクト

JSON構造


JSON順に並べる


その他のコメント

  • JSONは、データ型を持つ文字列にすぎず、属性のみが含まれ、メソッドは含まれません.
  • =>オブジェクトとの相違点

  • JSONでは、文字列と属性名の周りに大きな引用符を使用する必要があります.小引用符はJSON文字列全体を囲む以外は無効です.

  • オブジェクト属性を引用符で囲まないJavaScriptコードとは異なり、JSONでは引用符で囲まれた文字列のみが属性として使用できます.
  • プロアクティブラーニング:JSON使用例


    JSONのインポート


    XMLHttpRequest(通常XHRと呼ばれる)APIを使用してJSONを取得します.
    =>私はこれさえ知らずaxiosを使っています.
    これは非常に有用なJavaScriptオブジェクトで、JavaScript(画像、テキスト、JSON、HTMLクリップなど)を使用してサーバ上でネットワークリクエストを発行してリソースを検索できます.
    =>メソッドではなく、オブジェクト??

    実習


    https://github.com/2taesung/JSOfficialDoc

  • parse():JSON文字列をパラメータとして受信し、対応するJavaScriptオブジェクトを返します.

  • stringify():オブジェクトをパラメータとして受け入れ、対応するJSON文字列を返します.
  • =>parse()、stringify()関数は瞬時に見られますが、その役割はわかりません.

    ??
    request.responseType = 'text';
    =>jsonはindytype jsonを勉強してはいけませんか?
    =>send()の前後でなぜリクエストするのか.返事があるかどうか分かりません.
    https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send
    何を言っているのか分からない.とにかく...