Как отправить в POST-запросе JSON с набором символов $, \n, []

Есть POST- запрос, с телом, в котором есть строка имеющая приблизительно такой вид:

"string":"somestring($name: String!, $surname: String!, $details: [item], $page: Int, $sortBy: String, $sortDesc: Boolean) {\n...}

как отправить корректно запрос с таким телом в Python3? видимо из за разнообразия символов всех мастей я некорректно отправляю тело. отправляю так (библиотека requests):

data = json.dumps(тело запроса строкой)

или пробовал так: json.loads(тело запроса строкой)

судя по ответу сервера, он не понял пришедший запрос:

Syntax Error: Unexpected <EOF>

Ответы (0 шт):