私はこのJSON文字列を持っています
[ \"postal_code\" ]
私の列挙型の定義:
[DataContract]
public enum MyEnum
{
[EnumMember(Value = "postal_code")]
PostalCode,
}
これまでに行ったことは次のとおりです。
byte[] byteArray = Encoding.ASCII.GetBytes(jsonString);
MemoryStream outputStream = new MemoryStream(byteArray);
DataContractJsonSerializer dataContractJsonSerializer = new DataContractJsonSerializer(typeof(MyEnum[]));
MyEnum[] myEnum = (MyEnum[]) dataContractJsonSerializer.ReadObject(outputStream);
outputStream.Close();
//return myEnum ;
ReadObject 行に到達するとエラーが発生します
System.FormatException: Input string was not in the correct format: nDigits == 0.
JSON 文字列を MyEnum に適切に逆シリアル化するにはどうすればよいですか?
また、JSON.Net の使用も避けたいと考えています。DataContractJsonSerializer を使用したいと思います。