나머지 서비스에서이 문자열 결과를 다시 얻고 있습니다.
Test: [[]] MessageDetail: [['{"Field1": "Value1", "Field2": "Value2", "BM Fields": "{\'BM Field 1\': \'BM Value 1\', \'Field2\': \'\'}", "Field 2": "Value 4"}']]
불행히도 "MessageDetail"태그 내의 데이터 만 유효한 json (json deserializer로 전송)이므로 불필요한 메시지 부분을 제거하는 가장 좋은 방법을 찾으려고합니다. 그래서 내가 할 수있는 메시지 내부의 문자열을 구문 분석하고 싶습니다.
{"Field1": "Value1", "Field2": "Value2", "BM Fields": "{\'BM Field 1\': \'BM Value 1\', \'Field2\': \'\'}", "Field 2": "Value 4"}
위의 두 번째 섹션에 나열된 것을 얻을 수 있도록 첫 번째 아포스트로피 앞의 문자열의 첫 번째 부분과 마지막 아포스트로피 뒤의 문자열의 마지막 부분을 제거하는 가장 좋은 방법은 무엇입니까?
"{"를 참조로 사용하려는 경우 Substring과 IndexOf를 모두 사용하여이를 얻을 수 있습니다.
string output = input.Substring(input.IndexOf("{")+1,input.Length-2)
이 코드는 "{"및 "}"만 생략합니다.
그 후에 출력에 JSON 파서를 사용하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다