Могу ли я вернуть одну обратную косую черту в ответе JSON в FastAPI?Python

Программы на Python
Ответить
Anonymous
 Могу ли я вернуть одну обратную косую черту в ответе JSON в FastAPI?

Сообщение Anonymous »

Кажется, это очень простой вопрос, и неясно, какой здесь правильный ответ.
Мы понимаем, что обратная косая черта — это специальный разделитель в JSON.
Из нашей базы данных нам возвращается поле с обратной косой чертой. Это должна быть одинарная обратная косая черта по договорным/юридическим/правительственным причинам. Однако, похоже, невозможно вернуть только одну обратную косую черту. Хотите знать, является ли это правилом из JSON? Может быть, но трое из нас, потратив целый день на поиск, не смогут понять, что здесь происходит.
Вот приложение FastAPI:

Код: Выделить всё

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def root():
return {
"backslash_1": " \ ",
"backslash_2": " \\ ",
"backslash_3": " \\\ ",
"backslash_4": " \\\\ ",
"backslash_5": " \\\\\ ",
"backslash_6": " \\\\\\ ",
}

Вот ответ в формате JSON:

Код: Выделить всё

{
"backslash_1":" \\ ",  

Подробнее здесь: [url]https://stackoverflow.com/questions/72245263/can-i-return-a-single-backslash-in-a-json-response-in-fastapi[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»