최근 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으로 변환합니다.