Json - devjin0617/UFriend-android-project GitHub Wiki
JSON (JavaScript Object Notation)μ κ²½λμ DATA-κ΅ν νμμ΄λ€. μ΄ νμμ μ¬λμ΄ μ½κ³ μ°κΈ°μ μ©μ΄νλ©°, κΈ°κ³κ° λΆμνκ³ μμ±ν¨μλ μ©μ΄νλ€. JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999μ μΌλΆμ ν λλ₯Ό λκ³ μλ€. JSONμ μλ²½νκ² μΈμ΄λ‘ λΆν° λ 립μ μ΄μ§λ§ C-family μΈμ΄ - C, C++, C#, Java, JavaScript, Perl, Python κ·ΈμΈ λ€μ - μ νλ‘κ·Έλλ¨Έλ€μκ² μΉμν κ΄μ΅μ μ¬μ©νλ ν μ€νΈ νμμ΄λ€. μ΄λ¬ν μμ±λ€μ΄ JSONμ μ΄μμ μΈ DATA-κ΅ν μΈμ΄λ‘ λ§λ€κ³ μλ€.
JSONμ λκ°μ ꡬ쑰λ₯Ό κΈ°λ³ΈμΌλ‘ λκ³ μλ€:
name/value ννμ μμΌλ‘ collection νμ . λ€μν μΈμ΄λ€μμ, μ΄λ object, record, struct(ꡬ쑰체), dictionary, hash table, ν€κ° μλ list, λλ μ°μλ°°μ΄λ‘μ μ€ν λμλ€. κ°λ€μ μμνλ 리μ€νΈ. λλΆλΆμ μΈμ΄λ€μμ, μ΄λ array, vector, list, λλ sequenceλ‘μ μ€ν λμλ€. μ΄λ¬ν κ²λ€μ 보νΈμ μΈ DATA ꡬ쑰μ΄λ€. μ¬μ€μ λͺ¨λ νλμ νλ‘κ·Έλλ° μΈμ΄λ€μ μ΄λ ν ννλ‘λ μ΄κ²λ€μ μ§μνλ€. νλ‘κ·Έλλ° μΈμ΄λ€μ μ΄μ©νμ¬ νΈνμ± μλ DATA νμμ΄ μ΄λ¬ν ꡬ쑰λ€μ κ·Όκ°μ λκ³ μλ κ²μ λΉμ°νλ€.
μμ | μ΄λ¦ | λμ΄ |
---|---|---|
1 | κΉμ²μ§ | 27 |
2 | μ΄κ΄μΉ | 28 |
3 | κΉμμ§ | 24 |
4 | νκΈΈλ | 30 |
μ΄λ¬ν DBν μ΄λΈμ΄ μλ€κ³ κ°μ νλ€.
μμμ 1λ²μ λ°μ΄ν°λ₯Ό κ°μ Έμμ μ μ₯ν κ²½μ°.
{"μμ":"1", "μ΄λ¦":"κΉμ²μ§", "λμ΄","27"}
μμ μλ λͺ¨λ λ°μ΄ν°λ₯Ό Listμ ννλ‘ κ°μ Έμ μ μ₯ν κ²½μ°.
{"List":[{"μμ":"1", "μ΄λ¦":"κΉμ²μ§", "λμ΄","27"},{"μμ":"2", "μ΄λ¦":"μ΄κ΄μΉ", "λμ΄","28"},{"μμ":"3", "μ΄λ¦":"κΉμμ§", "λμ΄","24"},{"μμ":"4", "μ΄λ¦":"νκΈΈλ", "λμ΄","30"}]}