在 Python 和 AngularJS 中解析 JSON
Posted
技术标签:
【中文标题】在 Python 和 AngularJS 中解析 JSON【英文标题】:Parsing JSON in Python and AngularJS 【发布时间】:2013-09-27 21:39:11 【问题描述】:我在解析从 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) raises: TypeError: expected string or buffer
感谢任何帮助
【问题讨论】:
有点尴尬,解决办法很简单 json.loads(self.request.body) 【参考方案1】:您正在尝试将 Request 对象解析为 json 数据。尝试解析正文:
json.loads(self.request.body)
【讨论】:
以上是关于在 Python 和 AngularJS 中解析 JSON的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AngularJS 中插入命令或阻止 $http 的 JSONP 自动解析?