方法论方法 - json string / output

时间:2017-03-17 20:38:59

标签: javascript php json bash

希望这个问题符合标准。我以前从未发布过,但是在寻找有关接近我被分配的任务方面的一些信息。

我有一个包含表单信息的页面,一些我已经去过的简单字段。

页面输出表单字段的json字符串,并将它们写入文本文件。

我需要做的是使用key:values来填充bash脚本以输出到hotfolder以提取到生产环境中。

" addmore"数组需要确定生成的文件名字段数。我应该补充一点,这是动态的," addmore"数组可能包含1个条目,或者技术上可以包含无限数量。不过,这个数字会有所波动。

JSON输出:

{"formatcode":"JFM","serialnumber":"555","callletters":"555","rotator":"555","addmore":["555","444","333",""]}

如何使用key:value对将其输出到如下文件中:

{"type":"sequential","items":[
  {"filename": "/assets/$formatcode/$serialnumber/$addmore1", "description":"First item"},
  {"filename": "/assets/$formatcode/$serialnumber/$addmore2", "description": "Second item"},
  {"filename": "/assets/$formatcode/$serialnumber/$addmore3", "description": "Third item"}
]}

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题,我使用ES6字符串模板来创建动态文件名和描述。生成的对象应该有0 addmore.length,因此我们根据items进行缩减,创建基本对象作为起点(data.addmore)并将动态字符串推送到{{ 1}}每次迭代。

{ type: "sequential", items: [] }

如果您没有ES6可用,则可以将箭头功能转换为常规功能,并使用output.items concat运算符代替字符串模板。