j1.Type は実際には列挙型 (JTokenType) であり、その値は です1
。したがって、それらは同じです
public enum JTokenType
{
// Summary:
// No token type has been set.
None = 0,
//
// Summary:
// A JSON object.
Object = 1,
//
// Summary:
// A JSON array.
Array = 2,
//
// Summary:
// A JSON constructor.
Constructor = 3,
//
// Summary:
// A JSON object property.
Property = 4,
//
// Summary:
// A comment.
Comment = 5,
//
// Summary:
// An integer value.
Integer = 6,
//
// Summary:
// A float value.
Float = 7,
//
// Summary:
// A string value.
String = 8,
//
// Summary:
// A boolean value.
Boolean = 9,
//
// Summary:
// A null value.
Null = 10,
//
// Summary:
// An undefined value.
Undefined = 11,
//
// Summary:
// A date value.
Date = 12,
//
// Summary:
// A raw JSON value.
Raw = 13,
//
// Summary:
// A collection of bytes value.
Bytes = 14,
//
// Summary:
// A Guid value.
Guid = 15,
//
// Summary:
// A Uri value.
Uri = 16,
//
// Summary:
// A TimeSpan value.
TimeSpan = 17,
}
これを試して:
JToken t1 = JToken.Parse("{}");
Console.WriteLine((int)t1.Type);