检索序列化值

时间:2016-06-20 14:49:59

标签: javascript asp.net google-maps-api-3 javascriptserializer

我正在使用JavaScript序列化程序向JavaScript发送值:

JavaScriptSerializer oSerializer = new JavaScriptSerializer();

        var Result = (from c in dt.AsEnumerable()
                      select new
                      {
                          Latitude = c.Field<Decimal>("Latitude"),
                          Longitude = c.Field<Decimal>("Longitude")
                      }).ToList();

        hdnControl.Value = oSerializer.Serialize(Result);

这导致了这种价值:

   [
    {"Latitude":19.2094000000,"Longitude":73.0939000000},
    {"Latitude":19.2244070000,"Longitude":73.1545760000},
    {"Latitude":32.5838493257,"Longitude":132.3632812500},
    {"Latitude":59.3331894266,"Longitude":8.6572265625}
   ]

如何在JavaScript函数中检索这些值? 是否有任何内置方法来访问它 或者我是否需要使用.split()函数来获取值?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是javascript json数组。您可以使用interface Device { /* put methods that will be used to monitor the devices */ } class FooDevice implements Device { /* ... */ } class BarDevice implements Device { /* ... */ } // ... 使用键

来检索值
forEach

可以使用HERE的完整数组方法列表,可以根据需要使用

JSFIDDLE