am Jsonの新しいので少し緑色です。json.netとjsonをデシリアライズします。C#
私はjson文字列を返すRest Based Serviceを持っています。私はJson.netで遊んとオブジェクトに文字列をデシリアライズしようとしている
{"treeNode":[{"id":"U-2905","pid":"R","userId":"2905"},
{"id":"U-2905","pid":"R","userId":"2905"}]}
など 私は助けるために拡張子の方法を書きました。
public static T DeserializeFromJSON<T>(this Stream jsonStream, Type objectType)
{
T result;
using (StreamReader reader = new StreamReader(jsonStream))
{
JsonSerializer serializer = new JsonSerializer();
try
{
result = (T)serializer.Deserialize(reader, objectType);
}
catch (Exception e)
{
throw;
}
}
return result;
}
treeNode []オブジェクトの配列が必要です。しかし、それは私が他のオブジェクトのtreeNode []プロパティだけを正しく逆直列化することができるようだ。
public class treeNode
{
public string id { get; set; }
public string pid { get; set; }
public string userId { get; set; }
}
私には、デシリアライゼーションからまっすぐな配列を取得する方法がありますか?
乾杯
:あなたのコード内
、その後にタイプ。 – erikkallen
私のプロパティに基本型があり、その値が派生型の場合はどうなりますか? Soapはそのような型マッピングをサポートします。 JSONは完全にサポートしていません。 –