私はbyte[]
を持っていますが、それをJsonObject
として解析したいのですが、性能上の理由からbyte[]
をstring
に変換しないでください。文字列に変換せずにbyte []をJsonObjectに解析する
var byteTest = Encoding.ASCII.GetBytes("test".ToCharArray());
JsonSerializer serializer = new JsonSerializer();
JObject data;
using (MemoryStream ms = new MemoryStream(byteTest))
using (StreamReader streamReader = new StreamReader(ms))
{
data = (JObject)serializer.Deserialize(streamReader, typeof(string));
}
return data;
しかし、私はこのエラーを取得しています:ここで
は、私がこれまで持っているものだUnexpected character encountered while parsing value: e. Path '', line 1, position 1.
私はこれを正しく行うことができますどのように任意のアイデア?
これは有効なJSONではありません。 – SLaks
あなたは@SLaksが何を意味するか分かりません。私はバイト[]からjsonを作成しようとしています –
ある時点では、jsonはテキストベースの形式なので、それはテキストに変換されます。この努力を避けることを提案するでしょう。 –