【问题标题】:how to Change the Json data into required Json如何将 Json 数据更改为所需的 Json
【发布时间】:2016-04-16 11:45:04
【问题描述】:

大家好,我正在尝试将 Json 数据更改为我所需的 Json 并将其存储到新的 Json 中。我的 Json 数据是

var dataSet = {"ContractNumber":["17102367","17054217","17835641","17597810","17131176","17592158","17601558","17457472","17843672","17555883"],
"ContractType":["CP4","USV","EAT","UNI","UPS","UPS","UPS","UPS","UPS","UPS","123"]}

中需要Json
var dataSet =[
["17102367", "CP4"],
["17054217", "UNI"],
["17054666", "UN3"],
["17054217", "U23"],
["17102367","CP4"],
["17054217","USV"],
["17835641","EAT"],
["17597810","UNI"],
["17131176","UPS"],
["17592158","UPS"],
["17601558","UPS"],
["17457472","UPS"],
["17843672","UPS"],
["17555883","UPS"],
["","123"]
]

【问题讨论】:

  • 这些都不是 JSON
  • 我签入了jsoneditoronline.org,它作为json传递了
  • 那太好了,你正在尝试编码,你可以在你的 Facebook 状态下写它,但 StackOverflow 是为了寻求代码帮助,由于某种原因它不起作用。请不要对您目前正在处理的故事提出问题。
  • @Sachin - 是的。并且 Javascript Object Notation 被明确定义为 a text format that is completely language independent ...你知道dataSet 不是字符串 ...因此它不能是 JSON跨度>

标签: javascript java json jsonp


【解决方案1】:

使用数组映射函数

var dataSet = {"ContractNumber":["17102367","17054217","17835641","17597810","17131176","17592158","17601558","17457472","17843672","17555883"],
"ContractType":["CP4","USV","EAT","UNI","UPS","UPS","UPS","UPS","UPS","UPS","123"]}

dataSet = dataSet.ContractType.map(function(ct, index) {
    return [dataSet.ContractNumber[index] || '', ct];
});

最后一个值是

['', '123']

因为

[, '123']

不是有效的javascript

编辑:[, '123'] 实际上是有效的 javascript,我的错

【讨论】:

  • @jaromanda 你能帮我解决这个问题吗[{"excludeDate":"21/01/2016","contractType":"CP6","contractNumber":"17102367"},{ "excludeDate":"21/01/2016","contractType":"UC1","contractNumber":"17555883"},{"excludeDate":"21/01/2016","contractType":"U04", "contractNumber":"17835641"},{"excludeDate":"21/01/2016","contractType":"CP6","contractNumber":"17102367"},{"excludeDate":"21/01/2016 ","contractType":"UC1","contractNumber":"17555883"},{"excludeDate":"21/01/2016","contractType":"U04","contractNumber":"17835641"}]
  • 想转换var dataSet=[{"excludeDate":"21/01/2016","contractType":"CP6","contractNumber":"17102367"},{‌​"excludeDate":"21/01/2016","contractType":"UC1","contractNumber":"17555883"},{"ex‌​cludeDate":"21/01/2016","contractType":"U04","contractNumber":"17835641"},{"exclu‌​deDate":"21/01/2016","contractType":"CP6","contractNumber":"17102367"},{"excludeD‌​ate":"21/01/2016","contractType":"UC1","contractNumber":"17555883"},{"excludeDate‌​":"21/01/2016","contractType":"U04","contractNumber":"17835641"}]
  • 转这种格式var dataSet = [ ["1710‌​2367", "CP6","21/01/2016"], ["17555‌​883", "UC1","21/01/2016"], ["178356‌​41", "U04","21/01/2016"], .......]
猜你喜欢
  • 2020-12-24
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 2016-01-18
  • 2020-01-01
  • 2016-08-15
  • 1970-01-01
  • 2017-02-03
相关资源
最近更新 更多