2013-01-21 4 views
0

.NET 2.0 프로젝트에서 Google 맞춤 검색 API를 호출해야합니다. .NET 3.5로 작성되었으므로 Google Libraries을 사용할 수 없습니다. NET 2.0에서 컴파일하려고했지만 LINQ와 Json.NET 3.5 버전의 라이브러리에 큰 의존성이 있습니다.Google 맞춤 검색 API C# 2.0

2.0 버전의 Json.NET 라이브러리를 사용하려고했지만 JSON 응답을 내 사용자 정의 객체 클래스 중 하나로 직렬화 해제 할 수 없습니다. 문제는 deserialization에 있습니다. deserialization에서 필드를 무시할 수 있습니까? deserialization은 Google에서 JSON 응답을 나타내는 클래스를 가져올 수 없기 때문에 항상 오류를 반환합니다.

+0

왜 프로젝트를 .NET 3.5로 업그레이드하지 않는 것이 좋을까요? .NET 2.0의 확장 일뿐입니다. –

+0

나는 할 수 없기 때문에. 구성 요소 종속성이 있습니다. – TiagoDias

+0

2.0에서 3.5로 업그레이드 한 경우 구성 요소 종속성이 깨지는 이유는 무엇입니까? 너 해봤 어? –

답변

0

나는 그것을 작동시킬 수있었습니다. 이 사이트를 사용하여 Generate Class based on JSON을 사용하여 .NET 클래스의 JSON을 완전하게 나타냅니다. 그 후 Google에서이 값을 반환하기 때문에 deserialization에 오류가 발생했습니다. "msvalidate.01"이며 deserialization을 위해 클래스에서 표현할 수 없습니다. 내가이 일을 얻을 수 있었다이 속성

[JsonProperty("msvalidate.01")] 
public string msvalidate; 

로 장식 한 후

.