ホームページ  >  記事  >  ウェブフロントエンド  >  JSONのデータ構造をゼロから学ぶ_基礎知識

JSONのデータ構造をゼロから学ぶ_基礎知識

WBOY
WBOYオリジナル
2016-05-16 16:47:461209ブラウズ

最近、WeChat プラットフォームを開発しており、データ交換に JSON を使用する必要があります。以前は JSON を使用していましたが、...

WeChat プラットフォームの開発で使用する JSON 形式は次のとおりです。
コード スニペット 1:

コードをコピー コードは次のとおりです:

{
"button":[
{ "type":"click",
"name":"今日の曲",
" key":"V1001_TODAY_MUSIC"
},
{
"type":"click",
"name":"歌手プロフィール",
"key":" V1001_TODAY_SING ER"
},
"name":"検索 ",
"url":"http://www.soso.com/"
"name":"video ",
"url": "http://v.qq.com/"
"name": "like us out"、
"key": "v1001_good"

次に、PHP の json_encode() 関数を使用して、1 次元配列を JSON 形式に変換します

ただし、変換された JSON 形式:
コード スニペット 2:





コードをコピー


コードは次のとおりです:

{
"ボタン": {
"1": {
"タイプ": "クリック",
"名前": "今日の曲",
"キー ":" v1001_today_music "
}、
" 2 ": {
" 入力 ":" クリック "、
" 名前 ":" 歌手の紹介 "、
" キー ": " V1001_TODAY_SINGER"
"3": {
"3": {
"name": "Menu",
"sub_button": [
" 🎜> "type": "view ",
"name": "検索",
"url": "http://www.soso.com/" 🎜> "type": "表示",
"name": " video",
"url": "http://v.qq.com/" 🎜> "type": "click",
"name": "いいね!",
}
}
}



フォームに一貫性がないことがわかります。

JSON の構造についてのみ学ぶことができます。
JSON には 2 種類のデータがあります: 1. 順序付けされていないオブジェクト構造; 2. 順序付けされた配列構造
1. 順序付けされていないオブジェクト構造
順序付けされていないオブジェクト構造は、言語ごとに異なります。たとえば、辞書と呼ばれます。 Python では JSON オブジェクト、JS では JSON オブジェクト...
要するに、キーと値のペアの組み合わせです。
変換したばかりの JSON 構造は、順序のないキーと値のペアの組み合わせです。
2. 順序付き配列構造 順序付き配列構造。コード スニペット 2 に示されている構造です。

配列を順序付き配列として JSON に変換し、順序付き JOSN 配列構造を取得します。

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