Skip to main content
 首页 » 编程设计

python之在 Python 和 AngularJS 中解析 JSON

2025年05月04日36飞鱼

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