как дать в Excel, чтобы получить требуемый вывод в JSON, который я указал ниже - PullRequest
0 голосов
/ 06 июня 2018

Я пытался читать значения из Excel и конвертировать в JSON, и все идеально.Но мне нужно знать, каким должен быть мой ввод JSON.Но для достижения этого необходим JSON, я хочу знать, как получить эти значения в Excel.?Пожалуйста, помогите мне, как указать в Excel, и тогда я смогу преобразовать этот Excel в JSON.Я прилагаю ожидаемый JSON.так что это дает мне представление о том, как дать Excel

Как мне дать в Excel, чтобы получить этот желаемый JSON?

Пожалуйста, помогите мне.Так как я пытался использовать сайт NPMSjs, но все примеры, которые они показывают, были testcase1 должны быть заданы как имя листа, а testcase2 должен быть доступен как лист 2 и т. Д. Но то, что я хочу получить, находится внутри этого одного листа, и я хочу сохранить два случая.В самом StackOverflow я искал, но какой вывод мне нужен, недоступен.для вывода ниже, чтобы получить в JSON, как вводить в Excel.Пожалуйста, помогите мне.Я должен включить и продолжить автоматизацию

В настоящее время я собираюсь начать автоматизацию с использованием каркаса транспортира-жасмина.

Пример JSON:

{

    "scenario1" : [
                    {"product" :"Car", "code" :"221"},
                    {"product" :"bike", "code" :"456"},
                    {"product" :"scooty", "code" :"456"}               
                ],

    "scenario2" : 

        {"firstName" :"brand", "lastName" :"result","product":"final"}



}

1 Ответ

0 голосов
/ 06 июня 2018

Сохранение имени сценария в первом столбце, ввод данных для сценария во втором столбце.

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']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...