在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)

该博客介绍了如何在JSX文件中使用JSON。通过引入'json2.js'库,可以解析和序列化JSON数据。示例展示了如何将JSON字符串转换为JavaScript对象,并将变量与Adobe应用程序的数据交互,最后展示了一个将数据转换回JSON字符串的例子。
7384





