홈>
Newtonsoft json.net을 사용하여 json 문자열을 사전에 직렬화 해제 할 때 문제가 발생했습니다. 내 json 문자열에 특수 문자가있는 경우입니다.
string jsonString = "{\"name\":\"Jones Smith\",\"age\":\"20\",\"description\":\"The one live with \"ALIGATOR\"\"}";
Dictionary<string, object> dict = JsonConvert.DeserializeObject<Dictionary<string, object>>(jsonString);
json.net을 사용하여 솔루션을 찾으려고하지만 찾을 수 없습니다. 따라서 최종 계획은 해당 "문자"를 제거합니다. 그렇다면이 경우에 가장 적합한 솔루션은 무엇입니까?
- 답변 # 1
- 답변 # 2
마지막 주석처럼 유효한 JSON이 아니며 아래는 유효한 JSON입니다.
{"name":"Jones Smith","age":"20","description":"The one live with \"ALIGATOR\""}
그리고 필드 설명의 값이 ""ALIGATOR와 함께 사는 사람 "이 유효한 JSON을 만들고 다음과 같이 C #으로 변환하는 경우 특수 문자 앞에 '\'를 추가하면됩니다.
string jsonString = {\"name\":\"Jones Smith\",\"age\":\"20\",\"description\":\"The one live with \\"ALIGATOR\\"\"}
관련 자료
- 터미널 (또는 iterm2)의 git 분기 이름 옆에 특수 문자가있는 숫자
- javascript - NodeJS의 텍스트 파일에서 특수 문자를 읽는 방법
- swift - 특수 문자 다음에 문자열로 값을 얻는 방법
- elasticsearch - 특수 문자 열기 및 닫기 괄호로 검색
- 신속하게 전화 번호에서 특수 문자를 제거하려면 어떻게합니까?
- shell - 특수 문자로 대체
- java - 문자열을 특수 문자로 나누고 괄호 안의 모든 것을 무시하려면 어떻게해야합니까?
- 정규식을 사용하여 비밀번호에 대한 특수 문자 유효성 검사
- python - 조건에 따라 팬더 데이터 프레임 열의 특수 문자에서 문자열 분리
- c# - 새로운 객체를 정의 할 때 특수 문자를 사용하는 방법이 있습니까
- string - 특수 문자 C # 렌더링
- python 3.x - 특별한 종류의 사전 만들기
- regex - String Java에서 이중 검정 슬래시 [\\]를 사용하여 특수 문자 추가
- c# - 정규식은 문자와 특수 문자 및 숫자 ex (37210_M7/4L00)의 조합으로 시작하고 싶지만 줄은 000으로 만 끝나야합니다
- sql - 문자열에서 특수 문자와 숫자를 제거하지만 공백을 무시하는 방법
- regex - 파이썬에서 특수 문자를 연구하는 문제
- JQL에서 특수 문자 이스케이프 문제
- r - readr - : read_delim으로 특수 문자 (ä)를 처리하는 방법
- javascript - 특정 특수 문자 2 연속을 식별하는 방법?
- 특수 문자 R로 함수 작성
관련 질문
- c# : 키 값으로 JSON 배열의 특정 노드 값을 얻는 방법
- newtonsoft.Json을 사용하여 여러 개체를 목록 안팎으로 직렬화 및 역직렬화하는 방법
- c# : 2개의 객체가 있는 json 파일에서 목록 값 다운로드
- List C#를 사용하여 익명 JSON 배열을 Model로 역직렬화
- c# : 해당 개체의 구조를 포함하는 JSON에서 동적 개체를 만드는 방법
- c# : System.Text.Json의 JSON에서 중간 속성을 제거하는 방법은 무엇입니까?
- c# : Unity JsonUtility가 값을 저장하지 않음
- c# : JSON은 스트림에서 어떻게 역직렬화합니까?
- c# : RestSharp Json 응답을 로컬 json 파일과 비교
- c# : 올바른 JSON을 RPC에 매개변수로 보내기
원점에서 형식을 변경하는 것 외에는 상황에서별로 할 수 없다고 생각합니다. 입력 문제는
다음 부분을 고려하십시오 :"
가 있다는 것입니다 문자는 json에서 한 번, json 값에서 한 번 동일한 방식으로 이스케이프 처리됩니다."description":"The one live with "ALIGATOR""
디시리얼라이저는 어떤"
를 어떻게 알 수 있습니까? 값의 일부 또는 json 형식의 일부로 간주되어야합니까?