public static DescribeLiveStreamOnlineUserNumResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeLiveStreamOnlineUserNumResponse describeLiveStreamOnlineUserNumResponse = new DescribeLiveStreamOnlineUserNumResponse();

            describeLiveStreamOnlineUserNumResponse.HttpResponse = context.HttpResponse;
            describeLiveStreamOnlineUserNumResponse.RequestId = context.StringValue("DescribeLiveStreamOnlineUserNum.RequestId");
            describeLiveStreamOnlineUserNumResponse.TotalUserNumber = context.LongValue("DescribeLiveStreamOnlineUserNum.TotalUserNumber");

            List<DescribeLiveStreamOnlineUserNumResponse.LiveStreamOnlineUserNumInfo> onlineUserInfo = new List<DescribeLiveStreamOnlineUserNumResponse.LiveStreamOnlineUserNumInfo>();
            for (int i = 0; i < context.Length("DescribeLiveStreamOnlineUserNum.OnlineUserInfo.Length"); i++) {
                DescribeLiveStreamOnlineUserNumResponse.LiveStreamOnlineUserNumInfo liveStreamOnlineUserNumInfo = new DescribeLiveStreamOnlineUserNumResponse.LiveStreamOnlineUserNumInfo();
                liveStreamOnlineUserNumInfo.StreamUrl = context.StringValue("DescribeLiveStreamOnlineUserNum.OnlineUserInfo["+ i +"].StreamUrl");
                liveStreamOnlineUserNumInfo.UserNumber = context.LongValue("DescribeLiveStreamOnlineUserNum.OnlineUserInfo["+ i +"].UserNumber");

                onlineUserInfo.Add(liveStreamOnlineUserNumInfo);
            }
            describeLiveStreamOnlineUserNumResponse.OnlineUserInfo = onlineUserInfo;

            return describeLiveStreamOnlineUserNumResponse;
        }