json数据源:Spots([
{
ID: '10155',
Name: '永乐生活电器',
Lx: '1206',
Ly: '23515',
Cx: '1206',
Cy: '23515',
Group: 'hotarea',
Coords: [
'1246,
23398,
1242,
23401,
1230,
23391,
1211,
23390,
1197,
23398,
1191,
23409,
1188,
23420,
1182,
23422'
]
},
{
ID: '14791',
Name: '中国太平洋保险公司',
Lx: '1458',
Ly: '23097',
Cx: '1458',
Cy: '23097',
Group: 'hotarea',
Coords: [
'1355.9,
23186.75,
1359.4,
23148.600000000002,
1394.95,
23096.5,
1398.4,
23078.300000000003,
1401.9,
23071'
]
}
])
{
ID: '10155',
Name: '永乐生活电器',
Lx: '1206',
Ly: '23515',
Cx: '1206',
Cy: '23515',
Group: 'hotarea',
Coords: [
'1246,
23398,
1242,
23401,
1230,
23391,
1211,
23390,
1197,
23398,
1191,
23409,
1188,
23420,
1182,
23422'
]
},
{
ID: '14791',
Name: '中国太平洋保险公司',
Lx: '1458',
Ly: '23097',
Cx: '1458',
Cy: '23097',
Group: 'hotarea',
Coords: [
'1355.9,
23186.75,
1359.4,
23148.600000000002,
1394.95,
23096.5,
1398.4,
23078.300000000003,
1401.9,
23071'
]
}
])
然后把反序列化出来的结果绑定
Coords需要套层循环绑定到一个dropdownlist上吧
/// JSON序列化和反序列化辅助类
/// </summary>
public class JsonHelper
{
/// <summary>
/// JSON序列化
/// </summary>
public static string JsonSerializer<T>(T t)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
MemoryStream ms = new MemoryStream();
ser.WriteObject(ms, t);
string jsonString = Encoding.UTF8.GetString(ms.ToArray());
ms.Close();
return jsonString;
} /// <summary>
/// JSON反序列化
/// </summary>
public static T JsonDeserialize<T>(string jsonString)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
T obj = (T)ser.ReadObject(ms);
return obj;
} }