JSONとはJSON (JavaScript Object Notation) はデータ交換形式です。 なぜこの技術なのでしょうか?Json が登場する前は、誰もがデータを転送するために XML を使用していました。 XML はプレーンテキスト形式なので、インターネット上でデータを交換するのに適していますが、XML 形式は比較的複雑です。最終的に、Douglas Crockford が超軽量のデータ交換形式である JSON を発明しました。 JSONの使い方- データ形式JSON は実際には JavaScript のサブセットなので、JSON のデータ形式は JavaScript に対応しています。 - 番号 => JS番号 - ブール値 => JS ブール値 - 文字列 => JS 文字列 // - null => JS null - 配列 => JS配列式 [] - オブジェクト => JS {} 式 - メモ
- JSには2つの組み込みJsonメソッドがありますJSON.stringify( {} , [ ] , "") //パラメータ 1: シリアル化するデータ (オブジェクト) //パラメータ 2: オブジェクトのキー値を制御します。指定された属性のみを出力する場合は、配列を渡します。//パラメータ 3: シリアル化後、出力形式を出力します (JSON をより直感的に表示するには Tab キーを使用します) JavaScript から Json への変換は、ネットワーク経由で転送する前にオブジェクトを Json 文字列にシリアル化することを意味します。 Json 形式の文字列を受け取ります。 JSON.parse( json.DATA ) // json文字列を渡す JSON 形式の文字列を受け取った場合は、それを JavaScript オブジェクトに逆シリアル化し、JavaScript で直接使用するだけです。 例:1. 配列法 [ ] [{ 「id」: 1 , 「名前」:「暁明」 },{ 「id」: 2 , 「名前」:「暁紅」 }] 2. オブジェクトメソッド { } //フロントエンドとバックエンドを分離し、バックエンドがフロントエンドに次の形式でデータを返すことを推奨します。 "status" : 0 、 //実行ステータスコード "msg" : "SUCCESS"、 //説明テキスト情報、NULLではない "data" :[{ //配列はオブジェクト内にネストされており、配列は返されるデータです。 「id」: 1 , 「名前」:「暁紅」 },{ 「id」: 2, 「名前」:「暁明」 }] } 3. 反例 {"id" : ox16 } // 不正、値は 10 進数でなければなりません {"name" : underfined } // 不正、そのような値はありません [{ "名前" : NULL、 「学校」: 関数() { console.log("これは間違っています") }//不正}]//ユーザー定義関数またはシステム組み込み関数はjsonでは使用できません json ファイルの書き込み形式の詳細説明はこれで終わりです。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援して頂ければ幸いです。 以下もご興味があるかもしれません:
|
<<: CSS仕様 BEM CSSとOOCSSサンプルコード詳細説明
>>: 史上最もクリエイティブな404ページのデザインは、ウェブサイトのユーザーエクスペリエンスを効果的に向上させます
1. インライン要素はコンテンツの幅のみを占めますが、ブロック要素はコンテンツの量に関係なく行全体を...
目次1. 実験環境2. Dockerソースをインストールする3. Dockerをインストールする4....
一言で言えば: データハイジャック (Object.defineProperty) + パブリッシュ...
nginx のサーバーと場所の構成を簡単に整理してみましょう。たとえば、URL: www.mask_...
Nginx は現在、最も人気のあるロード バランサーの 1 つです。インターネット トラフィックの...
シナリオによっては、varchar 型のフィールドを変更する必要があり、変更の結果は 2 つのフィー...
Linux で MySQL データベースをアンインストールするにはどうすればいいですか? 以下では、...
1. ビジネスシナリオ最近はファイルのアップロードやダウンロードに関する開発をしています。ダウンロー...
ConcurrentHashMapを学習しましたが、どのように適用すればよいかわかりませんか? To...
位置が絶対の場合、関連する属性のパーセンテージは、参照先の要素 (包含ブロック) を基準として計算さ...
設置環境WIN10 VMware Workstation Pro 15.0.0 ビルド 101344...
データ管理の大部分は検索であり、SELECT はその大部分を占めています。 SELECT selec...
mysqlのリモートアクセス権を有効にするデフォルトでは、MySQL ユーザーにはリモート アクセ...
HTTPヘッダーとはHTTP は「Hypertext Transfer Protocol」の略です。...
プログラマーは MySQL を扱う機会が多く、毎日触れているとも言えますが、MySQL テーブルには...