우리가 율법의 일, 그리고를 찾기 위해 여러 번 시도해야하므로 JSON 몇 가지 시도가 위 이상 PC 센트 OS에서 발견 한 후, 통과, 이후 단계에서 데이터를 전송 프런트 엔드 아약스에서하는 더 시도, 성능은 동일하지 않습니다 기록.
1. JSON은 일반 사전을 보내
이것은 또한 간단하고 시작하는 것이 가장 키 - 값 쌍 있지만, 가장 기본적인 기능이다, 가장 기본적인 온라인 자습서는 것입니다
전송은 charts_name 사전, 사전이 문자열에서, 가장 간단한 형식
charts_name = {'chart1_name':'大灯材质图','chart2_name':'大灯材质分布图'}
datas = {'charts_name':charts_name}
content = json.dumps(datas, ensure_ascii=False)
발사에 성공, 수신 성공
2. JSON 전송 목록
ITEM_NAME의 및 item_value 두 개의 목록
item_name = ['LED', '卤素', '氙气']
item_value = ['266', '126', '15']
datas = {'item_name': item_name, 'item_value': item_value}
content = json.dumps(datas, ensure_ascii=False)
발사에 성공, 수신 성공
3. JSON 조성물은 사전 목록 +를 보내
이것은 실제 응용 프로그램, 사전 + 자연의 목록에 가깝습니다. 1 개 달러 포트폴리오, 1의 깊이
charts_name = {'chart1_name':'大灯材质图','chart2_name':'大灯材质分布图'}
item_name = ['LED', '卤素', '氙气']
item_value = ['266', '126', '15']
datas = {'item_name': item_name, 'item_value': item_value,
'car_prosys_name': car_prosys_name,'charts_name':charts_name}
발사에 성공, 수신 성공
4. JSON 사전 목록 + + 사전 목록 구성을 보내
이것은 고급 응용 프로그램이며, 사전의 목록 2의 깊이에 도달했습니다
charts_name = {'chart1_name':'大灯材质图','chart2_name':'大灯材质分布图'}
item_name = ['LED', '卤素', '氙气']
item_value = ['266', '126', '15']
car_prosys_name = ['德系', '日系', '自主', '美系', '韩系', '法系']
car_prosys_value = [{'LED': ['266', '126', '15', '15', '15', '15']},
{'卤素': ['266', '126', '15', '15', '15', '15']},
{'氙气': ['266', '126', '15', '15', '15', '15']}]
datas = {'charts_name':charts_name,
'item_name': item_name, 'item_value': item_value,
'car_prosys_name': car_prosys_name,'car_prosys_value': car_prosys_value}
결과적으로, 성공적인 전송은, 수신 오류가 분석 깊이는 사전 2 개체 식별 나열된다.
인터넷 검색, 나는 해결책을 찾을 수 있고, true로 설정되어있는 기존의 속성 아약스이다.
아니나 다를까,이 JSON 분석 방법의 깊이입니다.
다음으로, 나는 여러 다른 조합, 전통을 시도 : true의 경우는 가능합니다.
5. 요약
데이터 교환을 위해 전방 및 후방 단부 JSON은 1 개 이상의 깊이의 데이터는, 기존의 참으로 설정해야하는 경우. 일반적인 기록의 의미,하지만 난 많은 시간을 낭비.