Flask禁用JSON响应转义

时间:2019-01-30 20:50:48

标签: python json flask

我正在尝试使用flask在REST API的json响应中传递一个URL,当我尝试发送URL时,它会从“ https://www.google.com/”到斜杠上的/ \。如何防止这种情况发生?

已经尝试解码为utf-8。已经尝试过将其作为变量传递。

def login():
    return json({"url": "https://www.google.com/"})

不更改网址中的斜杠。

1 个答案:

答案 0 :(得分:2)

使用内置的json响应方法。

from PIL import Image

img = Image.open("lena.bmp")
img = img.convert("RGB")
encoded_img = Image.new("RGB", (img.size[0], img.size[1]))
decoded_img = Image.new("RGB", (img.size[0], img.size[1]))
colorlist = []
pixels = []

# Encoding
img.show()

for pixel in img.getdata():

    R0 = pixel[0]
    G0 = pixel[1]
    B0 = pixel[2]
    colorlist.append(R0)
    colorlist.append(G0)
    colorlist.append(B0)

    if len(colorlist) > 3:
        R0 -= colorlist[len(colorlist) - 6]
        G0 -= colorlist[len(colorlist) - 5]
        B0 -= colorlist[len(colorlist) - 4]

    pixels.append((R0, G0, B0))

encoded_img.putdata(pixels)
encoded_img.show()
encoded_img.save("encoded.bmp")