저는 클라이언트 측에서 백엔드와 C#으로 PHP를 사용하고 있습니다.C# 문자열의 r n JSON 오류
dynamic answer = JsonConvert.DeserializeObject(resultHttpPost);
string body = answer.body;
하지만 오류를 받고 있어요 : 내가 JSON에 서버에서 여러 메시지를받을 때 그래서 나는 이렇게이 때문에
Symbol of new line is in constant
나는 multilines 메시지를 사용할 수 없습니다.
나는 다음과 같이 시도하고 그래서 그것이 작동되도록 어떻게 하나
resultHttpPost = resultHttpPost.Replace("\\n", "\n").Replace("\\r", "\r").Replace("\\t", "\t");
project.Variables["var_dump"].Value = resultHttpPost;
dynamic answer = JsonConvert.DeserializeObject(resultHttpPost);
를 작동하지 않았다? JSON에 대한
예 :
{"status":"response_ok","message":{"body":"Hi test,\r\n\r\ntesting it, lorem ipsum lorem ipsumlorem ipsumlorem ipsumlorem ipsum.\r\n\r\nSignature","id":1015,"id_thread":741},"id_thread":741}
exaple 'resultHttpPost' 값을 보여줍니다. – BWA
{ "status": "response_ok", "message": { "body": "안녕하세요, 테스트, \ r \ n \ r \ n 테스트 중 ... \ r \ n \ r \ nSignature" , "id": 1015, "id_thread": 741}, "id_thread": 741} – Nelex
@Nelex 왜 당신은 newlines *를 모두 바꾸려고합니까? C#, Json.NET 및 Json 자체가 잘 줄 바꿈을 처리 할 수 있습니다. 또한 게시 한 코드는별로 의미가 없습니다 - 어디에서 '\\ r'을 찾았습니까? 아마도 디버거가 줄 바꿈을 표시하는 것에 혼란 스러울 것입니까? 원시 문자열을 역 직렬화 해 보았습니까? –