Skip to main content
added 2 characters in body
Source Link
Yituo
  • 1.6k
  • 5
  • 18
  • 33

I am writing a test on a custom version of stringEnumConverter. But my test keeps throwing when I deserialize. I searched over stack overflow, but could not find what I did wrong. Following is a sample of what I'm doing:

namespace ConsoleApp2 { [Flags] [JsonConverter(typeof(StringEnumConverter))] enum TestEnum { none = 0, obj1 = 1, obj2 = 2 } class Program { static void Main(string[] args) { var jsonString = "{none}"; var deserializedObject = JsonConvert.DeserializeObject<TestEnum>(jsonString); } } } 

The exception I get on the deserialize line is Unexpected token StartObject when parsing enum. 

I suspect it might be because I am representing the json string wrong, I also tried "{"none"}", "{"TestEnum":"none"}", "{TestEnum:none}", and "{none}" and "none""{\"none\"}", "{\"TestEnum\":\"none\"}", "{TestEnum:none}", "{none}" and "none".

I am writing a test on a custom version of stringEnumConverter. But my test keeps throwing when I deserialize. I searched over stack overflow, but could not find what I did wrong. Following is a sample of what I'm doing:

namespace ConsoleApp2 { [Flags] [JsonConverter(typeof(StringEnumConverter))] enum TestEnum { none = 0, obj1 = 1, obj2 = 2 } class Program { static void Main(string[] args) { var jsonString = "{none}"; var deserializedObject = JsonConvert.DeserializeObject<TestEnum>(jsonString); } } } 

The exception I get on the deserialize line is Unexpected token StartObject when parsing enum. I suspect it might be because I am representing the json string wrong, I also tried "{"none"}", "{"TestEnum":"none"}", "{TestEnum:none}", and "{none}" and "none".

I am writing a test on a custom version of stringEnumConverter. But my test keeps throwing when I deserialize. I searched over stack overflow, but could not find what I did wrong. Following is a sample of what I'm doing:

namespace ConsoleApp2 { [Flags] [JsonConverter(typeof(StringEnumConverter))] enum TestEnum { none = 0, obj1 = 1, obj2 = 2 } class Program { static void Main(string[] args) { var jsonString = "{none}"; var deserializedObject = JsonConvert.DeserializeObject<TestEnum>(jsonString); } } } 

The exception I get on the deserialize line is Unexpected token StartObject when parsing enum. 

I suspect it might be because I am representing the json string wrong, I also tried "{\"none\"}", "{\"TestEnum\":\"none\"}", "{TestEnum:none}", "{none}" and "none".

added 11 characters in body
Source Link
Yituo
  • 1.6k
  • 5
  • 18
  • 33

I am writing a test on a custom version of stringEnumConverter. But my test keeps throwing when I deserialize. I searched over stack overflow, but could not find what I did wrong. Following is a sample of what I'm doing:

namespace ConsoleApp2 { [Flags] [JsonConverter(typeof(StringEnumConverter))] enum TestEnum { none = 0, obj1 = 1, obj2 = 2 } class Program { static void Main(string[] args) { var jsonString = "{none}"; var deserializedObject = JsonConvert.DeserializeObject<TestEnum>(jsonString); } } } 

The exception I get on the deserialize line is Unexpected token StartObject when parsing enum. I suspect it might be because I am representing the json string wrong, I also tried "{"none"}", "{"TestEnum":"none"}", "{TestEnum:none}", and "{none}" and "none".

I am writing a test on a custom version of stringEnumConverter. But my test keeps throwing when I deserialize. I searched over stack overflow, but could not find what I did wrong. Following is a sample of what I'm doing:

namespace ConsoleApp2 { [Flags] [JsonConverter(typeof(StringEnumConverter))] enum TestEnum { none = 0, obj1 = 1, obj2 = 2 } class Program { static void Main(string[] args) { var jsonString = "{none}"; var deserializedObject = JsonConvert.DeserializeObject<TestEnum>(jsonString); } } } 

The exception I get on the deserialize line is Unexpected token StartObject when parsing enum. I suspect it might be because I am representing the json string wrong, I also tried "{"none"}", "{"TestEnum":"none"}", "{TestEnum:none}", and "{none}".

I am writing a test on a custom version of stringEnumConverter. But my test keeps throwing when I deserialize. I searched over stack overflow, but could not find what I did wrong. Following is a sample of what I'm doing:

namespace ConsoleApp2 { [Flags] [JsonConverter(typeof(StringEnumConverter))] enum TestEnum { none = 0, obj1 = 1, obj2 = 2 } class Program { static void Main(string[] args) { var jsonString = "{none}"; var deserializedObject = JsonConvert.DeserializeObject<TestEnum>(jsonString); } } } 

The exception I get on the deserialize line is Unexpected token StartObject when parsing enum. I suspect it might be because I am representing the json string wrong, I also tried "{"none"}", "{"TestEnum":"none"}", "{TestEnum:none}", and "{none}" and "none".

added 158 characters in body
Source Link
Yituo
  • 1.6k
  • 5
  • 18
  • 33

I am writing a test on a custom version of stringEnumConverter. But my test keeps throwing when I deserialize. I searched over stack overflow, but could not find what I did wrong. Following is a sample of what I'm doing:

namespace ConsoleApp2 { [Flags] [JsonConverter(typeof(StringEnumConverter))] enum TestEnum { none = 0, obj1 = 1, obj2 = 2 } class Program { static void Main(string[] args) { var jsonString = "{none}"; var deserializedObject = JsonConvert.DeserializeObject<TestEnum>(jsonString); } } } 

The exception I get on the deserialize line is Unexpected token StartObject when parsing enum. I suspect it might be because I am representing the json string wrong, I also tried "{"none"}", "{"TestEnum":"none"}", "{TestEnum:none}", and "{none}".

I am writing a test on a custom version of stringEnumConverter. But my test keeps throwing when I deserialize. I searched over stack overflow, but could not find what I did wrong. Following is a sample of what I'm doing:

namespace ConsoleApp2 { [Flags] [JsonConverter(typeof(StringEnumConverter))] enum TestEnum { none = 0, obj1 = 1, obj2 = 2 } class Program { static void Main(string[] args) { var jsonString = "{none}"; var deserializedObject = JsonConvert.DeserializeObject<TestEnum>(jsonString); } } } 

The exception I get on the deserialize line is Unexpected token StartObject when parsing enum.

I am writing a test on a custom version of stringEnumConverter. But my test keeps throwing when I deserialize. I searched over stack overflow, but could not find what I did wrong. Following is a sample of what I'm doing:

namespace ConsoleApp2 { [Flags] [JsonConverter(typeof(StringEnumConverter))] enum TestEnum { none = 0, obj1 = 1, obj2 = 2 } class Program { static void Main(string[] args) { var jsonString = "{none}"; var deserializedObject = JsonConvert.DeserializeObject<TestEnum>(jsonString); } } } 

The exception I get on the deserialize line is Unexpected token StartObject when parsing enum. I suspect it might be because I am representing the json string wrong, I also tried "{"none"}", "{"TestEnum":"none"}", "{TestEnum:none}", and "{none}".

Source Link
Yituo
  • 1.6k
  • 5
  • 18
  • 33
Loading