Api-blueprint: ν˜•μ‹ν™”λœ 배열은 JSON의 값을 λ Œλ”λ§ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2015λ…„ 09μ›” 23일  Β·  5μ½”λ©˜νŠΈ  Β·  좜처: apiaryio/api-blueprint

MSON 사양 에 따라 κ°€λŠ₯ν•΄μ•Ό ν•˜λŠ” (array[number]) 와 같은 것을 μ‚¬μš©ν•˜λ €κ³  ν•©λ‹ˆλ‹€.
κ²°κ³Ό JSON { "foo" : [1, 99] } 이 μžˆλŠ” 숫자 배열을 κ°–κ³  μŠ€ν‚€λ§ˆμ— 정보λ₯Ό μž…λ ₯ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

  • - foo: 1, 99 (array) {"foo": [ "1", "99" ]} λ Œλ”λ§ν•©λ‹ˆλ‹€.
  • - foo: 1, 99 (array[number]) { "foo": [] } λ Œλ”λ§ν•©λ‹ˆλ‹€.

μ μ ˆν•œ 숫자 λ°°μ—΄ JSON을 얻은 μœ μΌν•œ 방법은

- foo (array)
    - 1 (number)
    - 99 (number)

κ·ΈλŸ¬λ‚˜ 이것은 훨씬 더 κΈΈλ©° μ—¬μ „νžˆ 숫자의 배열이 μ•„λ‹ˆλΌ μš”μ†Œκ°€ 숫자둜 λ‚˜νƒ€λ‚˜λŠ” 배열일 λΏμž…λ‹ˆλ‹€.
λ˜ν•œ μ–΄λ–€ κ²½μš°μ—λ„ μŠ€ν‚€λ§ˆμ— μœ ν˜• 정보가 μƒμ„±λ˜μ§€ μ•ŠμœΌλ©° 항상 "foo": { "type": "array" } μž…λ‹ˆλ‹€.
λ‚΄κ°€ μ—¬κΈ°μ„œ 무엇을 λ†“μΉ˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?

ν…ŒμŠ€νŠΈ λͺ¨μŒ: http://docs.typedarraytest.apiary.io/#reference/default/foo/test

Apiary.io Awaiting Input Tooling Implementation Bug

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@LukeWinikates 기본적으둜 fixed-type ν‚€μ›Œλ“œλ₯Ό μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€.

+ Attributes (array[Rock], fixed-type)

λ…Όμ˜λœ 이 문제의 μ›λž˜ λ¬Έμ œλŠ” 이제 μ–Όλ§ˆ λ™μ•ˆ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  5 λŒ“κΈ€

@sheela-na-geek , 이것은 μ‹€μ œλ‘œ JSON λ Œλ”λŸ¬μ˜ (μ•Œλ €μ§„) λ²„κ·Έμž…λ‹ˆλ‹€. νŒŒμ„œμΈ Drafter μ—μ„œ μˆ˜μ •ν–ˆμ§€λ§Œ Apiary.io ν”„λ‘œλ•μ…˜μ—μ„œλŠ” 아직 μΆœμ‹œλ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

Apiary.io에 μˆ˜μ • 사항이 κ²Œμ‹œλ˜λ©΄ 이 문제λ₯Ό μ—…λ°μ΄νŠΈν•  κ²ƒμž…λ‹ˆλ‹€.

μŠ€ν‚€λ§ˆμ™€ κ΄€λ ¨ν•˜μ—¬ – 이것은 버그이기도 ν•˜λ©° μˆ˜μ •μ„ μœ„ν•΄ λ…Έλ ₯ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. MSON은 μ—¬μ „νžˆ ​​베타 ν’ˆμ§ˆλ‘œ κ°„μ£Όλ˜λ―€λ‘œ κ°€λŠ₯ν•œ ν•œ 빨리 μ΄λŸ¬ν•œ λͺ¨λ“  버그λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μ΅œμ„ μ„ λ‹€ν•©λ‹ˆλ‹€! ν•˜μ§€λ§Œ 계속 보고해 μ£Όμ„Έμš” πŸ˜€

감사 ν•΄μš”!

방금 이 λ¬Έμ œκ°€ λ°œμƒν•˜μ—¬ λ‚΄ μ‚¬μš© 사둀에 μ ν•©ν•œ json μŠ€ν‚€λ§ˆμ™€ ν•¨κ»˜ λͺ…μ‹œμ  + Schema 블둝을 μΆ”κ°€ν•˜μ—¬ 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

μˆ˜μ • 사항이 아직 apiary.io에 λ„μ°©ν•˜μ§€ μ•Šμ€ 것 κ°™μœΌλ©° μ—¬κΈ°μ—μ„œ λ§ˆμ§€λ§‰ ν™œλ™μ€ λͺ‡ 달 μ „μ΄μ—ˆμŠ΅λ‹ˆλ‹€. 이 λ¬Έμ œκ°€ ν•΄κ²°λ˜λ©΄ κΈ°μ©λ‹ˆλ‹€.

@LukeWinikates API μ²­μ‚¬μ§„μ˜ κ΄€λ ¨ 뢀뢄을 쀄 수 μžˆμŠ΅λ‹ˆκΉŒ? μˆ˜μ • 사항이 Apiary에 λ„μ°©ν–ˆμœΌλ―€λ‘œ λ‹€λ₯Έ 버그가 μžˆλŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€. 감사 ν•΄μš”.

여기에 닡변이 λŠ¦μ–΄ μ£„μ†‘ν•©λ‹ˆλ‹€. μ—¬κΈ° μž¬ν˜„μ΄ μžˆμŠ΅λ‹ˆλ‹€.

FORMAT: 1A
HOST: http://polls.apiblueprint.org/

# typed-array-example


## Rocks [/rocks]


### List All Rocks [GET]

+ Response 200 (application/json;charset=UTF-8)

    + Attributes (array[Rock])

    + Body

            [
              {
                "id": "124",
                "title": "marble",
                "type": "metamorphic"
              }
            ]


# Data Structures
## Rock (object)
+ `id` (string, required) -
+ `title` (string, required) - e.g. basalt, marble, diamond
+ `type` (enum[string], required) 
    + Members
        + igneous
        + metamorphic
        + sedimentary

양봉μž₯ νŽΈμ§‘κΈ°μ—μ„œ μƒμ„±λœ JSON μŠ€ν‚€λ§ˆλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "array"
}

μƒμ„±λœ μŠ€ν‚€λ§ˆμ—λŠ” Rock 데이터 ꡬ쑰에 λŒ€ν•œ μŠ€ν‚€λ§ˆλ„ 포함될 κ²ƒμœΌλ‘œ μ˜ˆμƒν–ˆμŠ΅λ‹ˆλ‹€.

@LukeWinikates 기본적으둜 fixed-type ν‚€μ›Œλ“œλ₯Ό μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€.

+ Attributes (array[Rock], fixed-type)

λ…Όμ˜λœ 이 문제의 μ›λž˜ λ¬Έμ œλŠ” 이제 μ–Όλ§ˆ λ™μ•ˆ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰