日期:2014-05-17  浏览次数:20471 次

解析json格式
https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=AIzaSyAiFpFd85eMtfbvmVNEYuNds5TEF9FjIPI
我要解析这个json格式,娶到里面的地址,该如何实现呢

------解决方案--------------------
貌似记得 4.0的 system.net里面有一个json解析类。 lz可以参考一下。
------解决方案--------------------
使用Newtonsoft.Json.dll这个就行了,我项目就是使用的这个,反序和序列化都很好用
------解决方案--------------------
/// <summary>
/// Object To Json 
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="info"></param>
/// <returns></returns>
public static string ToJsonString<T>(T info)
{
return JsonConvert.SerializeObject(info, Formatting.Indented);
}

/// <summary>
/// Json To Object
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="json"></param>
/// <returns></returns>
public static T ToObject<T>(string json)
{
if (json != null)
{
object obj = JsonConvert.DeserializeObject(json, typeof(T));
return (T)obj;
}
return default(T);
}
------解决方案--------------------
C#将Json字符串反序列化成List对象类集合