Как читать файлы, хранящиеся на локальном диске, используя Xtend
Как прочитать файл JSON с помощью Xtend и MydslGenrator, использовать эти файлы в редакторе Eclipse
1 ответ
Первое, что MydslGenrator используется для генерации кода из вашего DSL. Если вы хотите сгенерировать код с использованием файла JSON, используйте приведенный ниже код в файле MydslGenrator
override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
try
{
URL url;
url = new URL("platform:/plugin/yourpackgename/foldername/yourJsonFile_Name.json");
try {
Gson gson = new Gson();
JsonReader reader = new JsonReader(new InputStreamReader(url.openStream()));
reader.beginObject();
// get your JsonObject from reader object.
// do your work here
}`