2013-09-04 5 views
-2

방금 ​​Facebook SDK에 대해 읽었으며 타임 라인이나 내 사이트의 게시물을 가져오고 싶습니다. 문제는 다음과 같습니다 내가 가진 게시물 수 :Facebook 클라이언트 문자열 파싱

var post = client.Get("732642713?fields=posts"); 

을하고 결과는 :이 문자열에서 원하는 무엇

{"name":"Name","id":"12432236"},"story":"Name is now friends with Name and 6 other.. etc etc. 

은 다음과 같습니다

Name is now friends with Name and 6 other not the name and stuff. 

어떤 아이디어?

+1

이것은 JSON입니다. [JSON.NET] (http://json.codeplex.com/)과 같은 JSON 파서를 사용하십시오. –

답변

1

Outercurve C# Facebook SDK를 사용하는 경우 post 변수가 동적 개체가됩니다.

Outercurve 'Getting started'페이지 (http://facebooksdk.net/docs/web/getting-started/)에서 설명한 것처럼 동적 객체를 키 - 값 쌍 사전으로 생각할 수 있습니다.

따라서 당신이 이렇게 액세스 할 수있는 동적 객체의 story 특성, 내 상주 원하는 값 :

string desiredStory = post.story; 

반면에 당신은에 의해 반환 된 원시 JSON에 대해 이야기하는 경우 JSON.Net 또는 ServiceStack.Text와 같은 JSON (de) serializer를 통해 보낼 수 있으며 deserializated 객체의 표준 속성을 통해 원하는 값에 액세스 할 수 있습니다.

+0

예, JSON.Net을 사용합니다. 하지만이 문자열을 변경하거나 tje JSON.Net servicestack을 사용하는 것을 알지는 못하지만 감사합니다. –

+0

via json을 구문 분석하는 방법에 대한 예제가 있습니까? –