#javascript #node.js #json
#javascript #node.js #json
Вопрос:
Я надеюсь, что название никого не смутило, но оно мне нужно в этой форме, чтобы я мог передать его в вызове api для приложения JDE AIS.
Вот с чем у меня возникли проблемы:
Когда я просто импортирую это, используя var json=require («./file.json») Я получаю неожиданную синтаксическую ошибку. Как мне на самом деле приступить к чтению этого в node / javascript?
{
"final": [{
"gridColumnEvents": [{
"value": "1110-000",
"command": "SetGridCellValue",
"columnID": 20
},
{
"value": "Cash - Operating",
"command": "SetGridCellValue",
"columnID": 21
},
{
"value": "10.00",
"command": "SetGridCellValue",
"columnID": 22
},
{
"value": "map",
"command": "SetGridCellValue",
"columnID": 23
},
{
"value": "2019",
"command": "SetGridCellValue",
"columnID": 24
},
{
"value": "1",
"command": "SetGridCellValue",
"columnID": 25
},
{
"value": "map53511",
"command": "SetGridCellValue",
"columnID": 26
}
]
},
{
"gridColumnEvents": [{
"value": "1116-000",
"command": "SetGridCellValue",
"columnID": 20
},
{
"value": "Cash in Trust",
"command": "SetGridCellValue",
"columnID": 21
},
{
"value": "10.00",
"command": "SetGridCellValue",
"columnID": 22
},
{
"value": "map",
"command": "SetGridCellValue",
"columnID": 23
},
{
"value": "2019",
"command": "SetGridCellValue",
"columnID": 24
},
{
"value": "1",
"command": "SetGridCellValue",
"columnID": 25
},
{
"value": "map53511",
"command": "SetGridCellValue",
"columnID": 26
}
]
},
{
"gridColumnEvents": [{
"value": "1170-000",
"command": "SetGridCellValue",
"columnID": 20
},
{
"value": "Petty Cash",
"command": "SetGridCellValue",
"columnID": 21
},
{
"value": "10",
"command": "SetGridCellValue",
"columnID": 22
},
{
"value": "map",
"command": "SetGridCellValue",
"columnID": 23
},
{
"value": "2019",
"command": "SetGridCellValue",
"columnID": 24
},
{
"value": "1",
"command": "SetGridCellValue",
"columnID": 25
},
{
"value": "map53511",
"command": "SetGridCellValue",
"columnID": 26
}
]
},
{
"gridColumnEvents": [{
"value": "1200-000",
"command": "SetGridCellValue",
"columnID": 20
},
{
"value": "Accounts Receivable",
"command": "SetGridCellValue",
"columnID": 21
},
{
"value": "10.00",
"command": "SetGridCellValue",
"columnID": 22
},
{
"value": "map",
"command": "SetGridCellValue",
"columnID": 23
},
{
"value": "2019",
"command": "SetGridCellValue",
"columnID": 24
},
{
"value": "1",
"command": "SetGridCellValue",
"columnID": 25
},
{
"value": "map53511",
"command": "SetGridCellValue",
"columnID": 26
}
]
}
]
}
Обновить:
Код ошибки, который я получаю, — это неожиданный токен: в конечном :
Комментарии:
1. Можете ли вы предоставить подробный контекст о вашей среде? Я просто попытался запросить ваш файл JSON, он работает хорошо. я использую node версии 10.15.3.
2. я использую node версии 11.10. Все, что я делаю, это var jsonobj=require(«./TEN_2019_03.JSON»); затем пытаюсь утешить. зарегистрируйте jsonobj
3. @SteveGao Я получаю неожиданный токен: в конечном :
4. Итак, мы находимся на одной странице, создайте новый узел. JS файл с именем main.js затем создайте файл data.json . В main.js добавить файл
let data = require('./data');
без . json и затемconsole.log(data);
. Скажите мне, выдает ли это вам ту же ошибку после запуска main.js сnode main.js
5. @Raymond я правильно ввел имя файла вместо «./data»? если это так, я получаю ту же ошибку. Что я заметил, так это то, что я ПРОСТО скопировал содержимое этого файла (тот же json, что и в исходном сообщении) и просто вставил в другой . json, это работает