首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从JSON转换为对象数组

从JSON转换为对象数组
EN

Stack Overflow用户
提问于 2017-06-13 22:40:13
回答 0查看 58关注 0票数 0

我正在尝试将一个危害数组(我创建的类)转换为JSON,

这是我的代码:

代码语言:javascript
复制
$.ajax({
    async: true,
    url: web + "/GetHazards",
    method: "POST",
    contentType: "application/json",
    success: function (data) {
        var res = data.d;
        var i;
        alert(res[0]);

返回的数据如下:

代码语言:javascript
复制
"[{\"Hazard_ID\":3014,\"Hazard_Lat\":32.2615929,\"Hazard_Long\":35.01423},{\"Hazard_ID\":3013,\"Hazard_Lat\":32.3426857,\"Hazard_Long\":34.9103165},{\"Hazard_ID\":3012,\"Hazard_Lat\":32.3426857

我的服务器端代码返回我需要的正确的值,但问题是当我警告resi时,它的行为就像res是一个字符串,并警告我"[“

我需要获取的是{\"Hazard_ID":3014,\"Hazard_Lat\":32.2615929,\"Hazard_Long\":35.01423}

我不知道它是否介意,顺便说一下,这是我的服务器端代码:

代码语言:javascript
复制
{
    List<Returned_Hazard> rh = new List<Returned_Hazard>();
    JavaScriptSerializer json = new JavaScriptSerializer();
    .
    .
    .
    while (reader.Read())
    {
        Returned_Hazard RH = new Returned_Hazard(
            int.Parse(reader[0].ToString()),
            float.Parse(reader[1].ToString()),
            float.Parse(reader[2].ToString())
        );
        rh.Add(RH);
    }
    command.Connection.Close();
    return json.Serialize(rh);
}
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44524652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档