У меня есть JSON-файл, как это,чтения JSON данные Javascript и обрезать строку
{
"data":{
"type": "runjob",
"id": "1",
"inputs": [
{
"name": "input",
"value": "d:\\My\\filestore\\JMJ\\Content\\input.xml"
},
{
"name": "cmd",
"value": "test.js //NoLogo"
},
{
"name": "output",
"value": "d:\\My\\filestore\\JMJ\\Content\\output.xml"
}
],
"disabled": false
}
}
мне нужно прочитать velues, Input.xml и output.xml с помощью JavaScript .. Как я могу получить эти значения?
var stdin = WScript.StdIn.ReadAll();
var json = eval('(' + stdin + ')');
var log = new Log(json.data.inputs[?]);
'jason' ==>' json'. – Tushar
Не используйте 'eval' для разбора JSON. Используйте 'JSON.parse'. Что касается доступа к переменным в результирующем объекте JS, это рудиментарно: используйте 'array [n]' для доступа к * n * -му элементу массива или 'object.prop' для доступа к свойству объекта. Чтобы «обрезать» строку (я думаю, вы имеете в виду найти какую-то конечную часть), существует несколько альтернатив, включая использование регулярного выражения, например '/ [^ \\] * $ /'. –