我有這樣的JSON文件,讀取JSON數據和修剪串
{
"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'來訪問對象的屬性。爲了「修剪」一個字符串(我想你的意思是找到一些尾部),有幾種選擇,包括使用諸如'/ [^ \\] * $ /'的正則表達式。 – 2016-08-12 12:42:44