コード例 #1
0
        private static object MemberJsonInfoToObject(IList <JToken> jArray, JsonMemberInfo info)
        {
            if (info.Index >= jArray.Count)
            {
                return(null);
            }

            var jToken = jArray[(int)info.Index];

            if (jToken == null)
            {
                throw new JsonSerializationException(string.Format("No JToken found at index {0}", info.Index));
            }

            return(jToken.ToObject(info.MemberType));
        }
コード例 #2
0
ファイル: MemberRef.cs プロジェクト: jsonyte/jsonyte
 public MemberRef(ulong key, JsonMemberInfo member, byte[] name)
 {
     Key    = key;
     Member = member;
     Name   = name;
 }
コード例 #3
0
 public IJsonFormatter GetFormatter(JsonMemberInfo info, Type overrideMemberType = null)
 {
     return(GetFormatter(overrideMemberType ?? info.MemberType));
 }