JSON Webサービスの結果のクラスを作成するにはどうしたらいいですか?これはJSONの結果で、Googleのapiから取得します。したがって、このJSONオブジェクトのクラスと非直列化を作成する方法。 JSON Webサービスのクラスを作成してWindows Phone 7にするにはどうすればいいですか?
私は
string mapdetail = e.Result;
var djosn = new DataContractJsonSerializer(typeof(mapResult));
var mstr = new MemoryStream(Encoding.UTF8.GetBytes(mapdetail));
mapResult reslt = (mapResult)djosn.ReadObject(mstr);
、このように、このJSONオブジェクトを直列化復元するためにクラスを作成しmapResultクラス:
[DataContract]
public class mapResult
{
[DataMember]
public string status
{
get;
set;
}
[DataMember]
public IList<Resultdetail> result
{
get;
set;
}
}
だから私は、結果の詳細や他の人のためのリストをcreadet:
[DataContract]
public class Resultdetail
{
[DataMember]
public List<string> types
{
get;
set;
}
[DataMember]
public string formatted_address
{
get;
set;
}
[DataMember]
public List<object> address_components
{
get;
set;
}
[DataMember]
public List<Geometry> geometry
{
get;
set;
}
}
[DataContract]
public class Geometry
{
[DataMember]
public List<GeoLocation> location
{
get;
set;
}
[DataMember]
public string location_type
{
get;
set;
}
[DataMember]
public List<object> viewport
{
get;
set;
}
[DataMember]
public List<object> bounds
{
get;
set;
}
}
[DataContract]
public class GeoLocation
{
[DataMember]
public double lat
{
get;
set;
}
[DataMember]
public double lng
{
get;
set;
}
}
今、私はNull参照を取得しています。
今後、画像ではなくコード(またはjsonオブジェクト)のテキストを含めるようにしてください。あなたがやっていることを試して再現するのがずっと簡単です。 –