我在解析从 AngularJS 发送到 Python (Google App Engine) 的 JSON 对象时遇到了一些困难。
AngularJS 代码:
var article = { name: 'car' };
$http.put("articles", article);
python 代码:
# -*- coding: UTF-8 -*-
import os
import webapp2
import logging
import json
class ArticleHandler(webapp2.RequestHandler):
def put(self):
data = self.request
logging.error(data)
#x = json.dumps(data)
#y = json.loads(data)
错误日志返回 {"name":"car"}
json.dumps(data) 引发:TypeError(repr(o) + "is not JSON serializable")
和
json.loads(data) 引发:类型错误:预期的字符串或缓冲区
感谢任何帮助
最佳答案
您正在尝试解析 Request对象作为 json 数据。尝试解析正文:
json.loads(self.request.body)
关于python - 在 Python 和 AngularJS 中解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19060482/