Google App Engine에서 JSON을 해석하려면 어떻게 해야 합니까?
JSON 문자열을 Google App Engine(python) 아래의 객체로 해석하고 싶습니다.무엇을 추천하시겠습니까?부호화/문자열화하는 것도 좋을 것 같습니다.당신이 추천하는 것은 빌트인입니까, 아니면 내 앱에 포함해야 하는 라이브러리입니까?안전한가요?감사해요.
GAE에 포함된 Django의 json lib를 사용하는 것을 고려해 보십시오.
from django.utils import simplejson as json
# load the object from a string
obj = json.loads( string )
위의 링크에는 Django의 시리얼라이저의 예가 있으며, 여기에 simplejson의 문서를 위한 링크가 있습니다.
목록, 문자열, 숫자 및 사전의 구성이 아닌 Python 클래스 인스턴스 또는 개체를 저장하는 경우 피클을 살펴보는 것이 좋습니다.
덧붙여서, GE에서 Django 1.0(Django 0.96)을 실행하려면 , 다음의 콜을 main.py 로 사용할 수 있습니다(이 문서에 기재되어 있습니다.
from google.appengine.dist import use_library
use_library('django', '1.0')
편집: Python 2.7을 탑재한 Google App Engine 1.6.0의 네이티브 JSON 지원
Google App Engine 1.6.0 이후로는 다음을 추가하여 Python 2.7 런타임을 사용할 수 있습니다.runtime: python27
에app.yaml
를 사용하여 네이티브 JSON 라이브러리를 Import할 수 있습니다.import json
.
Google App Engine은 이제 python 2.7을 지원합니다.python 2.7을 사용하는 경우 다음을 수행할 수 있습니다.
import json
structured_dictionary = json.loads(string_received)
앱에 simplejson 라이브러리를 포함하시겠습니까?
오래된 질문이지만, 좀 더 자세히 업데이트해 드리려고 합니다.지금 여기에 오신 분들은 Python 2.6 이상을 사용하고 계신 것이 거의 확실하기 때문에 Python 2(또는 Google이 최근 Python 3에 대한 지원을 추가했기 때문에 Python 3용 내장 json 모듈을 사용하실 수 있습니다.Import는 다음과 같이 간단합니다.import json
다음은 json 모듈을 사용하는 방법의 예입니다.
import json
# parse json_string into a dict
json_string = '{"key_one": "value_one", "key_two": 1234}'
json_dict = json.loads(json_string)
# json_dict: {u'key_two': 1234, u'key_one': u'value_one'}
# generate json from a dict
json_dict = {'key': 'value', 'key_two': 1234, 'key_three': True}
json_string = json.dumps(json_dict)
# json_string: '{"key_two": 1234, "key": "value", "key_three": true}'
이전 버전의 python을 사용하는 경우 @Brian M을 사용합니다.헌트의 대답이야
여기 Python 2용 json 모듈의 doc 페이지와 Python 3용 doc 페이지가 있습니다.
Python 2.6 이상을 사용하고 계신다면, 저는 내장된 json.load 함수를 성공적으로 사용했습니다.그렇지 않으면 simplejson은 의존하지 않고 2.4에서 작동합니다.
json.org의 python 섹션을 참조하십시오.JSON에 대한 표준 라이브러리 지원은 python 2.6에서 시작되었으며, 앱 엔진이 제공하는 것보다 더 최신이라고 생각합니다.목록에 있는 다른 옵션 중 하나일까요?
언급URL : https://stackoverflow.com/questions/1171584/how-can-i-parse-json-in-google-app-engine
'sourcecode' 카테고리의 다른 글
Mongoose를 사용하여 MongoDB 문서에서 키 삭제 (0) | 2023.02.15 |
---|---|
dump()에 필요한 위치 인수 1개가 없음: python json의 'fp' (0) | 2023.02.15 |
서버 크래시 후 MongoDB가 시작되지 않음 (0) | 2023.02.15 |
Response JSON을 Flutter에서 객체로 변환하는 방법 (0) | 2023.02.15 |
Wordpress wp-admin이 https로 리다이렉트합니다. (0) | 2023.02.15 |