如何在excel中输入我在下面指定的json中获取所需的输出

时间:2018-06-06 08:53:23

标签: javascript json excel automation protractor

我尝试过从excel读取值并转换为JSON,一切都很完美。但我需要的是我现在知道我的JSON输入应该如何。但是为了实现所需的JSON,我想知道如何在excel中提供这些值。 ?请帮我如何在excel中指定然后我能够将该excel转换为JSON。我附加了预期的JSON。所以这给了我一个如何给出excel的想法

我应该如何使用excel来获得所需的JSON?

请帮助我。由于我尝试使用NPMSjs网站,但他们显示的所有示例都是testcase1应该作为工作表名称给出,testcase2应该可用作工作表2等。但我想要的是在一张工作表内我想要维护这两种情况。 在StackOverflow本身,我搜索但是我需要的输出是不可用的。对于下面的输出来获取JSON如何在excel中输入。请帮我。我必须包括并继续自动化

目前,我将使用量角器jasmine框架启动自动化。

示例JSON:

SELECT DATA.sku, DATA.quantity FROM DATA
INNER JOIN (SELECT * FROM DATA WHERE quantity > 20) DATA1 ON
DATA.sku = DATA1.sku OR DATA.sku LIKE CONCAT(DATA1.sku, '%');

1 个答案:

答案 0 :(得分:0)

将方案名称保存在第一列中,为第二列中的方案输入数据。

enter image description here

// implement function readExcel to read excel into array as following:
// [ 
//    ['scenario1', '[{"product'.....]' ]
//    ['scenario2', '{"firstName.....'  ]
// ]
rows = readExcel('file_path', 'sheet_name');

datas = {}; 

// convert array into map
rows.forEach(function(row){
   datas[row[0]] = row[1];
});

// use scenario name to get its data from map
var tmp = JSON.parse(datas['scenario1']);