示例#1
0
        public static string ReadProperty(this JsonTextReader reader, string propertyName)
        {
            reader.ReadAndAssert(JsonToken.PropertyName);
            string actualPropertyName = (string)reader.Value;

            if (!string.Equals(actualPropertyName, propertyName))
            {
                throw new JsonException(string.Format("Expected property name '{0}' but found '{1}' instead", propertyName,
                                                      actualPropertyName));
            }

            return(reader.ReadAsString());
        }
示例#2
0
 public static void ReadAndAssertPropertyName(this JsonTextReader reader, string propertyName)
 {
     reader.ReadAndAssert(JsonToken.PropertyName);
     Assert.AreEqual(reader.Value, propertyName);
 }