gpt4 book ai didi

javascript - 如何将 JSON 字符串转换为具有不同结构的 JSON 字符串

转载 作者:行者123 更新时间:2023-11-29 18:25:08 27 4
gpt4 key购买 nike

我正在构建一个应用程序,其中以 JSON 字符串的形式从第三方系统检索数据。我需要将此 JSON 字符串转换为另一个具有不同结构的 JSON 字符串,以便它可以与内部 Javascript 库中定义的预先存在的函数一起使用。

理想情况下,我希望能够使用 Javascript 在客户端计算机上执行此转换。

我曾将 JSONT 视为实现这一目标的一种方式,但该项目似乎并未得到积极维护:

http://goessner.net/articles/jsont/

是否有实现这一目标的实际方法?还是我必须推出自己的映射代码?

最佳答案

您不应该将 JSON 传递到内部 JavaScript 库中。您应该将 JSON 解析为 JS 对象,然后对其进行迭代,将其转换为新格式

例子

var json = '[{"a": 1:, "b": 2}, {"a": 4:, "b": 5}]';
var jsObj = JSON.parse(json);
// Transform property a into aa and property b into bb
var transformed = jsObj.map(function(obj){
return {
aa: obj.a,
bb: obj.b
}
});

// transformed = [{aa:1, bb:2},{aa:4, bb:5}]

If you really want JSON you'd just call JSON.stringify(transformed)

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/map

这是另一个更复杂转换的答案 How to make a jquery Datatable array out of standard json?

关于javascript - 如何将 JSON 字符串转换为具有不同结构的 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14289044/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com