<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## 語法規則 * 大小寫敏感 * 縮進時不允許使用Tab鍵,只允許使用空格。 * 縮進的空格數目不重要,只要相同層級的元素左側對齊即可 * 表示注釋,從這個字符一直到行尾,都會被解析器忽略。 ## 支持數據格式 * 對象:鍵值對的集合,又稱為映射(mapping)/ 哈希(hashes) / 字典(dictionary) * 數組:一組按次序排列的值,又稱為序列(sequence) / 列表(list) * 純量(scalars):單個的、不可再分的值 ### 對象 `animal: pets` => js `{ animal: 'pets' } ` 采用行內對象 `hash: { name: Steve, foo: bar } ` =>js `{ hash: { name: 'Steve', foo: 'bar' } } ` ### 數組 1. 用連線開頭的表示數組 ``` - Cat - Dog - Goldfish ``` =>js `[ 'Cat', 'Dog', 'Goldfish' ] ` 2. 多為數組 ``` - - Cat - Dog - Goldfish ``` => js `[ [ 'Cat', 'Dog', 'Goldfish' ] ] ` 3. 數組也可以采用行內表示法 `animal: [Cat, Dog] ` => js `{ animal: [ 'Cat', 'Dog' ] } ` ### 復合結構 ``` languages: - Ruby - Perl - Python websites: YAML: yaml.org Ruby: ruby-lang.org Python: python.org Perl: use.perl.org ``` => js ``` { languages: [ 'Ruby', 'Perl', 'Python' ], websites: { YAML: 'yaml.org', Ruby: 'ruby-lang.org', Python: 'python.org', Perl: 'use.perl.org' } } ``` ## 純量 不可再分的元素 * 字符串 * 布爾值 `isSet: true ` -> js `{isSet: true }` * 整數 * 浮點數 `number: 12.30 ` ->js `{number:12.30}` * Null `parent: ~ ` -> `{parent:null}` * 時間 `iso8601: 2001-12-14t21:59:43.10-05:00 ` ->js `{ iso8601: new Date('2001-12-14t21:59:43.10-05:00') } ` * 日期 `date: 1976-07-31 ` -> js `{ date: new Date('1976-07-31') } ` ### 字符串 1. 雙引號不會對特殊字符轉義 ``` s1: '內容\n字符串' s2: "內容\n字符串" ``` => js `{ s1: '內容\\n字符串', s2: '內容\n字符串' } ` 2. 字符串可以寫成多行,從第二行開始,必須有一個單空格縮進。換行符會被轉為空格 ``` str: 這是一段 多行 字符串 ``` => js `{ str: '這是一段 多行 字符串' } ` 3. 多行字符串可以使用|保留換行符,也可以使用>折疊換行 ``` this: | Foo Bar that: > Foo Bar ``` => js `{ this: 'Foo\nBar\n', that: 'Foo Bar\n' } ` 4. +表示保留文字塊末尾的換行,-表示刪除字符串末尾的換行 ``` s1: | Foo s2: |+ Foo s3: |- Fo ``` => js ``` { s1: 'Foo\n', s2: 'Foo\n\n\n', s3: 'Foo' } ``` ### 強制轉換數據類型 使用兩個 `!!` ``` e: !!str 123 f: !!str true ``` => js `{e:"123",f:"true"}`
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看