在JSX中始用json需要json库
JavaScript中的JSON:https://github.com/douglascrockford/JSON-js
在jsx文件中同一文件夹下引入#include"json2.js"就能使用json语法了。
#include"json2.js"
var obj = JSON.parse('{ "name":"John", "age":30, "city":"New York"}');
alert(obj.name)
var r = new ActionReference();
var d = new ActionDescriptor();
r.putEnumerated(stringIDToTypeID("layer"), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum"));
d.putReference(charIDToTypeID('null'), r);
var options = executeAction(charIDToTypeID( "getd" ), d, DialogModes.NO);
var layerID=options.getInteger(stringIDToTypeID("layerID"));
var ret=JSON.stringify({id:layerID,name:app.activeDocument.activeLayer.name});
alert(ret)