C \ # 해석 JSON
3504 단어 json
C \ # JSON 을 분석 하 는 것 은 골 치 아 픈 일이 다. 인터넷 의 각종 자료 가 비교적 낡 아서 어느 날 나 는 비교적 좋 은 방법 을 찾 았 다. 다음 과 같이 공유 했다.
걸 어 오 면 NuGet 을 열 고 Newtonsoft. JSon 을 검색 한 다음 설치 해 야 합 니 다.이것 은 매우 우수한 제 이 슨 분석 창고 입 니 다. 매우 우수 하고 우수한 날 아 오 릅 니 다!
그리고 데이터 계약 (DataContract) 을 정의 하 세 요. 네 ~ 한 가지 만 정의 하면 됩 니 다.
마지막 으로 아래 코드 로 해석 하 는 것 은 매우 간단 하 다.
1 public static T JsonDecode<T>(string PathOrData)
2 {
3 IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
4 JsonSerializer json = new JsonSerializer();
5 json.NullValueHandling = NullValueHandling.Ignore;
6 json.ObjectCreationHandling = ObjectCreationHandling.Replace;
7 json.MissingMemberHandling = MissingMemberHandling.Ignore;
8 json.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
9 TextReader Stream = null;
10 try
11 {
12 IsolatedStorageFileStream Location = new IsolatedStorageFileStream(PathOrData, FileMode.Open, storage);
13 Stream = (TextReader)new StreamReader(Location);
14 }
15 catch (Exception e)
16 {
17 Stream = (TextReader)new StringReader(PathOrData);
18 }
19 JsonTextReader Reader = new JsonTextReader(Stream);
20 T Result = (T)json.Deserialize(Reader, typeof(T));
21 Reader.Close();
22 return Result;
23 }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.