Новые строки в объектах JSON [дубликат]
У меня есть api, который должен переводить текст, и он работает при использовании однострочного текста, однако при использовании многострочного текста он не работает.
@api_view(['POST'])
@csrf_exempt
def translate_english_to_arabic(request):
try:
data = json.loads(request.body)
text = data.get('text', '')
if not text:
return Response({'error': 'Text field is required.'}, status=status.HTTP_400_BAD_REQUEST)
translator = Translator()
translated = translator.translate(text, src='en', dest='ar')
return Response({'translated_text': translated.text}, status=status.HTTP_200_OK)
except Exception as e:
return Response({'error': str(e)}, status=status.HTTP_400_BAD_REQUEST)
Я использую Django, и django rest framework.
Вот пример текста, выдающего ошибку:
{
"text": "This is a multi-line text
with several lines
and paragraphs."
}
Вот какая ошибка выскакивает у меня: "error": "Invalid control character at: line 2 column 37 (char 38)"