2012-10-25 2 views
0

임은 현재 자바 스크립트이 방법에 의해 bassed있어 JSON을 역 직렬화하려고 예를 들어 일반 텍스트로 괜찮 으면 좋겠지 만 json에서는 그렇지 않다.역 직렬화 된 JSON은

handlemessage에서 제공하는 deserialize 예제와 같은 여러 가지 작업을 시도했지만 json은 잘못된 basi를 반환한다. cly. 그리고 몇 가지 다른 예제들도 시도하지 않았습니다.

java로 json을 직렬화 해제하고 아무런 결과없이 다시 직렬화하려고했습니다 (일부 결함이있는 경우).

또한 json 구조를 모른 채 데이터를 deserialize하려고합니다.

json을 자바 스크립트로 전달하고 C#으로 라이브러리를 unserialize 할 수 있습니까?

+2

JSON.NET DLL을 사용하여 처리하는 방법은 무엇입니까? http://james.newtonking.com/pages/json-net.aspx –

+0

그래서'json'의 가치는 무엇이며, 무엇이 있다면'deserializer.DeserializeObject()'가 반환합니까? – millimoose

+0

json.net은 내게 무슨 의미인지 알면 dll이 적은 응용 프로그램을 사용하기 때문에 정말로 나를위한 옵션이 아닙니다. json의 값은 다음과 같습니다. { "text": "hi"}, 예 – makkesk8

답변

2

또한 json 구조를 모른 채 데이터를 deserialize하려고합니다. 당신이 개체가 매핑되는 방법을 이해 할 때까지

JavaScriptSerializer js = new JavaScriptSerializer(); 
dynamic v = js.Deserialize<dynamic>("{\"text\" : \"hi\"}"); 

사실 당신의 모든 데이터가 시작할 수 있습니다 : 당신이 C#의 dynamic 유형을 사용하려면이 들어

.

+0

어떻게 v에서 데이터를 가져 옵니까? – MC9000

+1

'v.text'가 작동해야합니다. 여기를 읽으십시오 : http://msdn.microsoft.com/en-us/library/dd264736.aspx –