Tôi đang cố gắng để trở lại một chức năng như thế này:Tôi làm cách nào để định cấu hình mã hóa JSON của Pyramid?
@view_config(route_name='CreateNewAccount', request_method='GET', renderer='json')
def returnJSON(color, message=None):
return json.dumps({ "color" : "color", "message" : "message" }, default=json_util.default)
Bởi vì mã hóa JSON riêng Kim Tự Tháp, nó sắp ra đúp mã hóa như thế này:
"{\"color\": \"color\", \"message\": \"message\"}"
Làm thế nào tôi có thể sửa lỗi này? Tôi cần phải sử dụng default
argument (hoặc tương đương) vì nó được yêu cầu cho các loại tùy chỉnh của Mongo.
Đây không phải là định dạng lạ. Đây là định dạng JSON được định dạng * bình thường *, nó sử dụng dấu ngoặc kép thoát. – VisioN
@VisioN: Nó * là * định dạng JSON bình thường ... * cho chuỗi *. –
Tại sao tôi không gặp lỗi nếu tôi chuyển sang JSON thẳng (không có JSON.dumps)? – zakdances