2009-07-29 2 views
6

서버에서 JSON 피드를 가져 오는 중입니다. 오늘은 파이썬 개체로 변환하여 장고보기로 변환합니다. 우리는 현재 사이트를 업데이트하고 있습니다. 이에장고에서 JSON을 처리하는 가장 좋은 방법

  1. 브라우저 클라이언트는 또한 우리가 JSON을 소비하는 어도비 에어 응용 프로그램을해야합니다 jQuery를
  2. 사용하여 JSON을 구문 분석한다 직접
  3. 내 백엔드 노출에 열중하지 않다 그러나

서버를 브라우저/adobe 클라이언트에 직접 연결하십시오. 어떻게 장고를 통해 갈 수있는 가장 좋은 방법은? 기존의 django-app는 무엇입니까?

관련 장고 - 초보자

답변

7

당신은 특정 built-in elements of Django 사용할 수 있지만 난 항상 SimpleJSON는 일이 훨씬 쉽게 것으로 나타났습니다.

왜? 직선 직렬화에서는 모든 것을 보여주고 싶지 않습니다. 따라서 내장 된 방법을 사용하면 많은 것을 줄일 수 있습니다. SimpleJSON을 사용하여 dict을 작성하고 표시하려는 내용으로 채우고 SimpleJSON lib를 통해 펌핑합니다. API 공개와 관련하여 제외보다 훨씬 안전하다고 생각합니다.

클라이언트가 장고 사이트가 될 수 없으므로 데이터를 많이 사용하기에 더 융통성이 있습니다. 데이터를 형식화하는 방법에 대한 자체 아이디어가있는 AIR 응용 프로그램입니다 (JSON과 같은 사양 내에서 차이가있을 것입니다.)

아, JSON에 날짜 유형이 없음을 기억하십시오. (이것은 과거에 나에게 고통을 야기하기 때문에 나는 단지 그것을 언급)

편집 : (감사 CIDE) 장고 선박 SimpleJSON에서 django.utils.simplejson하지만 영원히 존재하지 않을 수 있습니다. 그럼에도 불구하고 별도로 다운로드 할 수 있습니다. Pypi

+6

SimpleJSON은 실제로 django와 함께'django.utils.simplejson'에 패키지되어 있습니다. – Cide

+2

사실 그렇지만 django에서 그것을 삭제하는 호출이 여러 번있었습니다. 한 예 : http://www.mail-archive.com/[email protected]/msg19537.html 날짜를 삭제할 날짜가 없습니다 (또는 확인 상태 일 때) – Oli

+0

아, 나는 그것을 보지 못했습니다. 그것을 지적 주셔서 감사합니다. – Cide

관련 문제