>  기사  >  웹 프론트엔드  >  JSON 데이터 구조를 처음부터 배우기_기본지식

JSON 데이터 구조를 처음부터 배우기_기본지식

WBOY
WBOY원래의
2016-05-16 16:47:461209검색

최근 WeChat 플랫폼을 개발 중인데 데이터 교환을 위해 JSON을 사용해야 합니다. 이전에도 JSON을 사용했지만...

WeChat 플랫폼 개발 시 사용되는 JSON 형식은 다음과 같습니다.
코드 스니펫 1:

코드 복사 코드는 다음과 같습니다:

{
"button":[
{ "type":"click",
"name":"오늘의 노래",
" key":"V1001_TODAY_MUSIC"
},
{
"type":"click",
"name":"가수 프로필",
"key":" V1001_TODAY_SING ER"
     },
                                                                  "이름":"검색",
"url":"http://www.soso.com/"
                                "이름":"동영상",
"url":"http://v.qq.com/"
                                  "name":"좋아요 확인하기",
"key":"V1001_GOOD"
                                                 
그런 다음 PHP의 json_encode() 함수를 사용하여 1차원 배열을 JSON 형식으로 변환합니다.

그러나 변환된 JSON 형식은 다음과 같습니다.
코드 스니펫 2:





코드 복사


코드는 다음과 같습니다.

{
"button": {
"1": {
"type": "클릭",
"name": "오늘의 노래",
" 키 ":" v1001_today_music "
},
" 2 ": {
" 유형 ":" 클릭 ",
" 이름 ":" 가수 소개 ",
" 키 ": " V1001_TODAY_SINGER"
"3": {
"3": {
"name": "메뉴",
"sub_button": [
" 🎜> "type": "view ",
              "이름": "검색",
                      "url": "http://www.soso.com/" 🎜> "type": "보기",
            "name": " video",
                          "url": "http://v.qq.com/" 🎜> "type": "클릭",
           "name": "좋아요",
                                              }
}
}



형태가 일관되지 않은 것을 볼 수 있습니다.

JSON의 구조만 배울 수 있습니다.
JSON에는 두 가지 종류의 데이터가 있습니다. 1. 순서가 지정되지 않은 객체 구조 2. 순서가 지정되지 않은 배열 구조
1. 순서가 지정되지 않은 객체 구조
순서가 지정되지 않은 객체 구조는 언어에 따라 이름이 다릅니다. Python에서는 JSON 객체, JS에서는 JSON 객체...
간단히 말해서 키/값 쌍의 조합입니다.
방금 변환한 JSON 구조는 순서가 지정되지 않은 키/값 쌍 조합입니다.
2. 순서 배열 구조 코드 조각 2에 표시된 구조인 순서 배열 구조입니다.

정렬된 JOSN 배열 구조를 얻기 위해 배열을 정렬된 배열로 JSON으로 변환합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.