Как читать файлы, хранящиеся на локальном диске, используя 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

    }`
Другие вопросы по тегам