jsonとは正確には何ですか?
実際、jsonはxmlのような論理ファイル形式にすぎません。
1. .jsonの形式には次のものが含まれます。
1. json配列:
char array [20] = "asdflkadk2"; C言語の配列が次のようになっていることは誰でも知っています
json配列形式[整数、文字列、ブール値、json配列、jsonオブジェクト]など:[123、21.145、true、false、[12,415、 "asdfkh"]]
上記の配列の型は、配列の柔軟なネストされた配列、配列のネストされた配列、およびオブジェクトのネストされた配列です。
要するに、jsonのファイル形式は非常に単純です。このファイル形式は、論理レベルに応じて記述してください。C/ C ++でのクラスと構造の入れ子のように、Cでも構造を使用できます。抽象的には、さまざまなタイプのメンバーを持つ配列と考えてください。次に、構造体に構造体メンバーを含むこのjsonファイル、および構造体にオブジェクトを含むメンバーを書き込むことができます。このjsonファイルをより論理的なレベルのデータ構成で書き込み、好きなように再生できます。
2. jsonオブジェクト:
jsonオブジェクトは実際には異なる要件を必要とします
{}で囲まれ、{}にはいくつかのキーと値のペアkey:valueが含まれています
例えば:
{"name": "libero"、 "age":23}
思い出させる:
1.キーの形式:値は、STLのコンテナーマップに少し似ています。対応する値の値を取得するためのキー値によれば、同様のキー値を繰り返すことはできません
2. キーは文字列でなければならず、値は任意のタイプにすることができます
3. json配列+ jsonオブジェクトのデモ:
小さなデモをお見せします
{
"roomNumber" : "B06", // 宿舍编号
"peopleCount" : 6, // 宿舍人数
"roomFreeTabels" : 0, // 宿舍空闲床位
"roomElemName" : [ // 宿舍人的姓名
"libero",
"rock",
"martin",
"sky",
"bingo",
"janny"
]
}
jsonファイルは通常、大きな配列または大きなオブジェクトであるため、ここではすべてを囲むために大きな{}を使用しています。
以下の記事でC / C ++テクノロジーについて詳しく説明します。「Qiniu Academy」もフォローできます
一緒に議論に来て