Начиная с C ++ 11, вы можете использовать необработанные строковые литералы .
С этим вы сможете сделать это:
const char * u = R"({ "data": "0001" }')";
Если вы не можете использовать функции C ++ 11, тогда используйте старомодный способ экранирования двойных кавычек, например:
const char * u = "{ \"data\": \"0001\" }'";