python - 在 Python 和 AngularJS 中解析 JSON

标签 python json angularjs

我在解析从 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/

相关文章:

javascript - javascript 对象的迭代

angularjs - 使用 templateUrl 单元测试 AngularJS 指令

javascript - 简单的 Angular 分量不显示任何内容

python - 在函数中用作丢弃语句的原始正则表达式字符串,其值被丢弃

python - 通过匹配值python删除键值对

json - 使用 Play! 设置默认值Json 组合器

json - 这是一个有效的 JSON 响应吗?

python - 检测图中的循环

python - NumPy - 从另一个二维数组中选择子矩阵

jquery - 如何在angularjs中显示带有时区的日期?