0

私はjsonobjectに問題があります.jsonobject(location)からプロパティ「name」を取得したいのですが、これはjsonobject(Friend)のプロパティでもあります。これが私の動的変数の友達です

   friend = {"id":"100001867845514","name":"ucef nahs","location": {"id":"100245266683893","name":"settat, Casablanca, Morocco"}, "picture":"http://profile.ak.fbcdn.net/hprofile-ak-snc4/49453_100001867845514_620239062_q.jpg"}

場所のプロパティ名を取得することが可能です

4

1 に答える 1

1
        var jss = new JavaScriptSerializer();
        var ob = jss.Deserialize<Dictionary<string, object>>(
                "{\"id\":\"100001867845514\",\"name\":\"ucef nahs\",\"location\": {\"id\":\"100245266683893\",\"name\":\"settat, Casablanca, Morocco\"}, \"picture\":\"http://profile.ak.fbcdn.net/hprofile-ak-snc4/49453_100001867845514_620239062_q.jpg\"}");
        var location = ob.FirstOrDefault(friend => friend.Key == "location").Value as IDictionary<string, object>;
        if (location != null)
        {
            var locationName = location.FirstOrDefault(elem => elem.Key == "name").Value;
            Console.WriteLine(locationName);
            Console.ReadLine();
        }
于 2012-05-19T17:05:01.397 に答える