github.com/jxskiss/gopkg/v2@v2.14.9-0.20240514120614-899f3e7952b4/easy/yamlx/testdata/ref.yaml (about)

     1  obj1:
     2    foo: "bar"
     3  array: [ 1, 2, 3 ]
     4  # Reference to other values, wil be "bar"
     5  test_ref1: "@@ref obj1.foo"
     6  # Another reference, will be 3
     7  test_ref2: "@@ref array.2 "
     8  # Get length of "array", will be 3
     9  test_ref3: "@@ref   array.# "
    10  test_ref4:
    11    key1:
    12      key2: "@@ref test_ref1"
    13      key3: "@@ref test_ref2"
    14      key4: '@@ref  test_ref5  '
    15  friends:
    16    - first: Dale
    17      last: "@@ref test_ref4.key1.key2"
    18      age: 44
    19      nets: [ "ig", "fb", "tw" ]
    20    - first: Roger
    21      last: Craig
    22      age: '@@ref test_ref4.key1.key3 '
    23      nets: [ "fb", "tw" ]
    24    - first: Jane
    25      last: Murphy
    26      age: 47
    27      nets: [ "ig", "tw" ]
    28  # Will be [ "Dale","Roger","Jane" ]
    29  test_ref5: '@@ref friends.#.first'
    30  test_ref6:
    31    key1: '@@ref test_ref4.key1'