Javascript 反序列化JSON数据并删除名称并仅返回值

Javascript 反序列化JSON数据并删除名称并仅返回值,javascript,json,Javascript,Json,我有一个使用AJAX从数据库加载的JSON数据,在使用JavaScriptSerializer序列化后,它有名称和值对,但我需要使用它而不需要名称,只需要值,如何在没有名称的情况下序列化相同的数据 AJAX调用 $.ajax({ url: 'RhemaServices.asmx/GetMapData', type: 'POST', dataType: '

我有一个使用AJAX从数据库加载的JSON数据,在使用JavaScriptSerializer序列化后,它有名称和值对,但我需要使用它而不需要名称,只需要值,如何在没有名称的情况下序列化相同的数据

AJAX调用

$.ajax({
                        url: 'RhemaServices.asmx/GetMapData',
                        type: 'POST',
                        dataType: 'json',
                        contentType: "application/json; charset-utf-8",
                        success: function (data) {                                

                        },

                        error: function (err) {
                            console.log(err)
                        },
                        complete: function () {
                        }


                    });
返回的JSON数据

[{"Code":"af","Total":16.63},{"Code":"al","Total":11.58},{"Code":"ve","Total":285.21},{"Code":"vn","Total":101.99}]
我需要重新序列化这些数据,以获得下面的结果,可能会在数据中循环以仅读取值

[{"af":"16.63","al":"11.58","ve":"285.21","vn":"101.99"}]
这就是我试图对AJAX JSON数据所做的,但它不起作用

var datas = [];
data.map(function (item) {
     var newdata = item.Code + ":" + item.Total;
     datas.push({ newdata  });
})

数据
是否作为一个字符串组合在一起?那就简单到

var datas;
...
success: function (data) {                                
    datas = JSON.parse(data);
}

不确定删掉名称是什么意思,只删掉值-但是您可以随意处理JavaScript对象

因为您请求的数据是一个对象,我建议您使用
forEach
而不是
map
,并创建您的属性:

let data=[{“code”:“af”,“Total”:16.63},{“code”:“al”,“Total”:11.58},{“code”:“ve”,“Total”:285.21},{“code”:“vn”,“Total”:101.99};
变量数据={};
data.forEach(item=>datas[item.Code]=item.Total);
控制台日志(数据);

//{“af”:16.63,“al”:11.58,“ve”:285.21,“vn”:101.99}
Json格式基于字符串。所以我认为您需要创建返回字符串的方法。您能提供示例代码吗?我们很难仅用这些信息来帮助您。您需要提供C#,而不是JavaScript。@Zenexer,我用JavaScript来做这些,没有C#代码,很抱歉我的标签。谢谢你你试过想出解决办法吗?毕竟,StackOverflow不是一种代码编写服务。它是开发人员互相帮助的地方。如果你还没有试过,那么我建议你这样做。提示:您有一个数据数组;您将需要一个输出键值映射;而且您的输入格式良好(键一致)。总之,这不应该太难。这只是一个for-loop。谢谢Christopher,但是如果我在没有console.log的情况下使用数据,它会出现一些斜杠,例如“{\“CA\”:20929293.08,\“AE\”:32626940.54}”,请说明我如何删除斜杠。因此,在这种情况下,不要使用添加
(反斜杠)的
JSON.stringify
作为引号的转义字符。谢谢,但那一个也不会有我想要的格式,即{“af”:16.63,“al”:11.58,“dz”:158.97,…};更新以删除JSON.stringify。怎么会不匹配呢?{“af”:16.63,“al”:11.58,“ve”:285.21,“vn”:101.99}