重新映射,重建json到自定义结构

时间:2017-04-08 20:13:26

标签: javascript json

我发现ACID Akaline xls文件将其转换为json。

但它给了我。

[{
  "aliment": "Baking Soda",
  "Food_Category": "Spice/Herb",
  "alcide": "Low Alkaline", // alcide mean acid or alkaline
  "score": "2",
  "color": "green"
}, {
  "aliment": "apple",
  "Food_Category": "fruits",
  "alcide": "Most Acid",
  "score": "-4",
  "color": "red"
}]

我想用javascript完全重新编写它看起来像。

Most Alkaline = 4
More Alkaline = 3
Low Alkaline = 2
Lowest Alkaline = 1
Lowest Acid = -1
Low Acid = -2
More Acid = -3
Most Acid = -4

red = Acid -1 -2 -3 -4
green = Alkaline 1 2 3 4

费率可以按照以下方式建立。

public ActionResult GetInterviews(DTParameterModel dtParamModel)

{ ....some code, mapping.......

IEnumerable<InterviewViewModel> lstvmInterviews = Mapper.Map<IEnumerable<Interview>, IEnumerable<InterviewViewModel>>(lstInterviews);

}

我在线保存original xls

1 个答案:

答案 0 :(得分:0)

我得到了你想做的事。它可以通过一些代码实现。但是JSON文件非常混乱,这可能是由格式不良的excel表造成的,它需要大量的工作。例如下面的行

"Lowest_Alkaline": "•Ghee (Clarified",

甚至没有完成。其余的是数组的下一个元素:

"Lowest_Alkaline": "Butter)",

将所有这些放在一起并非易事。另一方面,如果您尝试更改源xls文件,则会更容易。您可以尝试再次将其转换为JSON格式。

抱歉,我忍不住了,但我相信你应该尝试第二个选项,包括重新设计excel文件。

祝你好运

  

修改

我有时间去做,你可以下载here