Hチャップ、 JSON解析用のServiceStack.Textを使用しようとしています(私が見てきたさまざまなベンチマークではJSON.Netより優れているようです)。しかし、私は期待している結果を得ていない。ServiceStack.Text JSON解析(.Net 4.0)
[DataContract]
public class RpcRequest<T>
{
[JsonProperty("id")]
[DataMember(Name="id")]
public String Id;
[JsonProperty("method")]
[DataMember(Name="method")]
public String Method;
[JsonProperty("params")]
[DataMember(Name="params")]
public T Params;
[JsonIgnore]
[IgnoreDataMember]
public Policy Policy;
}
そして、私は設定された値のどれを持っていない、その呼び出しから戻ってインスタンスを取得していますしかし、私はこの
public static class Json
{
public static T Deserialize<T>(string serialized)
{
return TypeSerializer.DeserializeFromString<T>(serialized);
}
}
...
RpcRequest<Params> myRequeset = Json.Deserialize(packet);
のようなパーサを呼び出す午前:私は逆シリアル化しようとしていたクラスは次のようになります。すなわちId
,Method
およびParams
はすべてnullです。このAPIを正しく使用していますか?
あなたは大丈夫です、私はJsonSerializerが欲しかったです。 TypeSerializerは有効なJSONを生成しません。しかし、これは私の問題の原因ではありませんでした – Ceilingfish