JSON은 경량, 언어 독립적 인 데이터 교환 형식입니다. 오늘날 인터넷에 저장하고 애플리케이션 및 다양한 프로그래밍 언어간에 데이터를 전송하는 데 널리 사용되는 포맷이다.
Json.NET을 작성하고 필요에 따라 데이터를 읽고, 및 JSON 형식으로 변환 할 수 있습니다 모두 C #을 도구입니다.
이 라이브러리는 LINQ-JSON-에 반대하고, XML-JSON-및 그 반대의 경우도 마찬가지과 함께, 일반 .NET에-JSON 객체 및 그 반대를 모두 처리 할 수 있습니다.
이것의 위에, Json.NET은 엉망이 텍스트 내장 된 시리얼이 정상적으로 출력보다 읽기, 상당히 빠른 .NET의 JSON 시리얼 라이저에 내장 적절한 형식 생산하고 JSON 데이터보다 훨씬 더 쉽습니다.
Json.NET는 NuGet을 통해도 사용할 수 있습니다
이 릴리스의 새로운 기능 : 있습니다.
의 새로운 기능 :
DiscriminatedUnionConverter 성능 향상
추가 JsonRequiredAttribute
추가 JsonSerializerSettings.ReferenceResolverProvider 속성
추가 DefaultContractResolver.ResolveDictionaryKey
추가 JsonDictionaryContract.DictionaryKeyResolver
JsonTextReader 바이트로 GUID 문자열을 읽기에 대한 지원이 추가되었습니다
JsonSerializer에 EqualityComparer 추가
변경 :
읽기 GUID를 변경 만 지원 00000000-0000-0000-0000-000000000000 형식으로 바이트로
dnxcore50로 변경 aspnetcore50 대상
구식으로 JsonSchema 표시
DefaultContractResolver (BOOL)이 사용되지 않는 것으로 표시된
구식으로 JsonSerializerSettings.ReferenceResolver 표시
구식으로 JsonDictionaryContract.PropertyNameResolver 표시
수정 :
해시 테이블 고정 역 직렬화 빈 문자열
특정 상황에서 고정 잘못된 JTokenReader.Path
매체의 신뢰에서 특정 개체를 직렬화 고정 오류
고정 역 직렬화 큰 널 UINT64 값
큰 UINT64의의 jvalues를 작성 고정
고정 XML로 JSON에서 타의 추종을 불허하는 네임 스페이스 접두사를 변환
DateTimeFormatHandling.DateTimeOffset와 날짜 시간 속성에 IsoDateTimeConverter을 고정
읽기 전용 특성을 가진 객체 참조를 유지 고정
XML에 큰 JSON 정수를 직렬화 복원 고정 오류
아니 세터로 확장 데이터 속성을 직렬화 고정
유형 이름 또는 참조 추적과 식별 노조를 직렬화 고정 사용 가능
DataTableConverter가 JsonSerializer 설정을 사용하지 않는 고정
중첩 된 인터페이스에서 고정 해결 특성
ConcurrentDictionary에서 파생 된 고정 역 직렬화 클래스
생성자에 기본 값을 전달 고정
JsonConverters에서 고정 직렬화 루트 참조
강제 고정 빈 문자열은 Required.Always으로 erroring하지 null로
생성자 속성 이름 케이스와 고정 잘못된 Required.Always 오류
Required.Always 및 생성자와 고정 빈 문자열 강제 변환 확인
버전 6.0의 새 기능 릴리스 8 :
새로운 기능 :
JsonProperty에 AttributeProvider 추가
고정 :
CONST 필드를 직렬화 및 역 직렬화
프록시 클래스와 MetadataTypeAttribute 사용
지원되지 않는 컬렉션을 역 직렬화 잘못된 오류 메시지
버전 6.0의 새 기능 릴리스 4 :
새로운 기능 :
JSON으로 LINQ에 병합 추가
추가 JValue.CreateNull 및 JValue.CreateUndefined
.NET 4.0 휴대용 어셈블리에 추가 된 윈도우 폰 8.1 지원
JsonObjectContract에 OverrideCreator 추가
인터페이스와 추상 유형의 생성을 오버라이드 (override)에 대한 지원이 추가되었습니다
GUID 등 UUID BSON 바이너리 값을 읽기위한 지원 추가
추가 MetadataPropertyHandling.Ignore
KeyValuePairConverter의 성능 향상
큰 XML 문서를 직렬화 성능 향상
변경 :
자바 스크립트 정수 크기로 제한 정수 파싱 크기
번호가 잘못된 문자로 끝나지 않는다는 것을 검증
수정 :
주석의 문자열 값을 생성 고정 JToken.ReadFrom
매개 변수가있는 생성자를 호출 할 때 사전 순서에 의존하는 고정
TextWriter.WriteLine를 사용하는 새로운 라인을 작성 고정
T & # X3E 비 - 일반 IReadOnlyCollection & #의 x3c를 역 직렬화 고정; 구현
XmlNodeConverter에 DTD URL을 해석 할 때 HTTP 요청을 보내는 고정
DefaultValueHandling.IgnoreAndPopulate와 고정 채우기 무시 특성
일부 잘못된 번호를 구문 분석 할 때 고정이 JsonReaderException를 던지고 없습니다
JsonConvert.PopulateObject가 JsonReader 설정을 설정하지 않는 고정
버전 6.0의 새 기능 릴리스 2 :
새로운 기능 :
윈도우 폰 8.1에 대한 지원이 추가되었습니다.
버전 6.0의 새 기능 릴리스 1 :
새로운 기능 :
JSONPath에 대한 지원이 추가되었습니다
F 번호를 직렬화에 대한 지원이 추가 노동 조합을 차별
DataTables에 중첩 DataTables과 배열을 직렬화 복원에 대한 지원이 추가되었습니다
JsonReader와 JSON의 여러 조각을 읽기에 대한 지원이 추가되었습니다
StringEnumConverter 설정을 추가 AllowIntegerValues
JValue에 추가 진수와 DateTimeOffset으로 생성자
JSON 단 한 줄의 코멘트를 읽고에 대한 지원을 추가
개선 된 숫자 구문 분석 오류 메시지
변경 :
6.0.0.0에 어셈블리 버전
.NET 4 휴대용 빌드 NuGet 패키지에 MonoTouch 및 MonoDroid을 대상으로
.NET 4 휴대용 빌드 대상 WP8 대신 WP7과 SL4의 SL5
제거 :
DefaultContractResolver에 DefaultMemberSearchFlags는 사용되지 않습니다
SerializeObjectAsync, DeserializeObjectAsync, JsonConvert에 PopulateObjectAsync는 사용되지 않습니다
고정 :
잘못된 값을 반환하는 jobject은 ICustomTypeDescriptor 등록
배열을 바이트 동적 base64로 문자열을 캐스팅 오류
EntityKeyMemberConverter 속성 이름 해결을 사용하지
읽기 전용 JsonConverters와의 jvalues를 직렬화
SerializeObject 방법에 서식 재정의
JsonConverter에 예외를 랩 오류
기본이 아닌 생성자와 확장 데이터를 사용하여
Uri.OriginalString와 양방향으로 열린 직렬화
버전 5.0의 새 기능 릴리스 7 :
새로운 기능 :
불변의 컬렉션에 대한 지원이 추가되었습니다
DataExtensionAttribute에 추가 writeData는과가 ReadData 설정
확장 데이터에 대한 지원을 추가 처리 기준과 유형 이름
추가 된 기본 값과 생성자 직렬화 복원에 필요한 지원
변경 :
직렬화 때 확장 데이터는 이제 기록
수정 :
JToken에 추가 누락 캐스트
큰 부동 소수점 숫자를 분석 고정
고정 일부 ISO 날짜 시간대를 분석하지
정수 값의 고정 스키마 검증 유형 수 있었다
TypeCode를 반환 IConvertible 값의 고정 쓰기는 개체이었다
버전 5.0의 새 기능 릴리스 6 :
새로운 기능 :
직렬화 추가 / 추적 장황 JSON을 역 직렬화.
ISerializable의 내용과 처리 유형 이름을 사용에 대한 지원이 추가되었습니다.
고정 :
원시 값과 JToken.ToObject와 기본 시리얼 설정을 사용하지 않습니다.
JsonWriter.WriteToken과 BigInteger를 쓰기 오류가 발생했습니다.
직렬화 및 EnumMember 속성과 플래그 열거 형을 역 직렬화.
유효한 형식 변환기와 인터페이스를 역 직렬화 오류가 발생했습니다.
또한 IConvertible을 구현 ISerializable 객체를 역 직렬화 오류가 발생했습니다.
버전 5.0의 새 기능 릴리스 5 :
새로운 기능 :
JsonConvert.DefaultSettings에 추가 된 글로벌 디폴트의 직렬화 설정
JsonExtensionDataAttribute와 추가 확장 데이터 지원
동적 유형을 직렬화에 NullValueHandling과 DefaultValueHandling 지원 추가
변경 :
대중는 jarray 일부 명시 적 인터페이스 방법은 ImpromtuInterface와 사용을 지원하기 위해
고정 :
비 ISO 형식의 날짜 사전 키를 역 직렬화
DefaultValueHandling.IgnoreAndPopulate와 역 직렬화 할 때 값이 설정되지 않는
Assembly.LoadFrom이 탑재 형 이름 처리 및 어셈블리 역 직렬화
역 직렬화 정규 표현식에 StringEnumConverter를 사용하여
입력 데이터 세트를 직렬화 및 역 직렬화
버전 5.0 릴리스 4의 새로운 기능 :
새로운 기능 - 추가 JsonWriter.SetWriteState은 JsonWriter 구현에서 상속을 지원하기 위해
변경 - 컴파일 식 반사를 사용하도록 변경 .NET 4.5 휴대용 라이브러리와 WinRT 라이브러리
이 버전의 새로운 기능 5.0 릴리스 3 :
는 IEnumerable & #의 x3c를 구현하는 제네릭이 아닌 유형의 직렬화 고정 오류; T & #의 X3E을 ;.
댓글을 찾을 수 없습니다