Json簡易文法

7041 ワード

Json簡易文法
jsonは多くの人が使うと思いますので、簡単な文法だけを紹介して理解してください.
Jsonは何ですか
  • jsonは、JavaScriptオブジェクト表示法(JavaScript Object Notation)
  • を指します.
  • jsonは、軽量級のテキストデータ交換フォーマット
  • である.
  • jsonは言語から独立しています.
  • jsonは自己説明性を持っています.もっと分かりやすいです.
    jsonはJavaScript文法を使ってデータオブジェクトを記述していますが、jsonはまだ言語とプラットフォームから独立しています.Json解析器とjsonライブラリは多くの異なるプログラミング言語をサポートしています.
    Json文法規則
    json文法は簡単に言えば四条です.
  • データは、名称/値ペアにおいて
  • である.
  • データはカンマ区切り
  • です.
  • かっこ保存オブジェクト
  • 四角括弧保存配列
  • 以下に使用する対象は以下の内容からなります.
    {
        "virtualeNB":[ {"virteNBName":"virt1", "virteNBNum":5, "begineNBID":0, "beginCtlPort":6000, "beginDataPort":7000, "virtIPNum":5}, {"virteNBName":"virt2", "virteNBNum":10, "begineNBID":10, "beginCtlPort":6000, "beginDataPort":7000, "virtIPNum":10} ],
        "eRAN":[ {"eRANName":"eNB1", "eRANID":3002, "ctlPort":36412, "dataPort":2152}, {"eRANName":"eNB2", "eRANID":10000, "ctlPort":36412, "dataPort":2152} ] }
    json名前/値ペア
    jsonデータの書き方は、名前:値というペアです.名前の前に、その名前の値はコロンの後ろにあります.たとえば:"virteNBName":"virt1"ここの名前は「virteNBB Name」で、値は「virt 1」で、彼らはすべて文字列です.
    名前と価値のあるタイプは以下の種類があります.
  • 数字(整数または浮動小数点)
  • 文字列(二重引用符)
  • 論理値(trueまたはfalse)
  • 配列(大かっこ内)
  • オブジェクト(かっこ内)
  • null
  • jsonデータはカンマで区切られています.
    例えば:"virteNBName":"virt1", "virteNBNum":5, "begineNBID":0これらのオブジェクトの間にカンマ区切りが使われています.
    配列内のオブジェクト間ももちろんカンマで区切られます.オブジェクト間であれば、カンマ,で区切られます.ただし、対象が終わるときは、句読点をつけないように注意してください.配列内も、例えば、
        [
            {"eRANName":"eNB1", "eRANID":3002, "ctlPort":36412, "dataPort":2152},
            {"eRANName":"eNB2", "eRANID":10000, "ctlPort":36412, "dataPort":2152},
        ]
    上のこれは間違っています.配列の中では、2つのオブジェクトの間にコンマが必要です.しかし、この配列の終わりには、コンマを付ける必要がありません.
    Jsonかっこの保存対象
    オブジェクトには複数の名前/値ペアが含まれます.
    {"eRANName":"eNB1", "eRANID":3002, "ctlPort":36412, "dataPort":2152}
    この点も分かりやすいです.このJavaScript文と同じです.
    "eRANName" = "eNB1"
    "eRANID" = 3002
    "ctlPort" = 36412
    "dataPort" = 2152
    jsonかっこの保存配列
    配列は複数のオブジェクトを含むことができます.
        "eRAN":[
            {"eRANName":"eNB1", "eRANID":3002, "ctlPort":36412, "dataPort":2152},
            {"eRANName":"eNB2", "eRANID":10000, "ctlPort":36412, "dataPort":2152}
        ]
    上記の例では、オブジェクト「eRAN」は2つのオブジェクトを含む配列である.各オブジェクトは、1つの基地局の記録を表す.
    追加
    jsonファイルのファイルタイプは「.json」です.