2017-10-11 57 views
0

如何使用的Xtend和使用MydslGenrator读取JSON文件存储在本地驱动器,使用这些文件在Eclipse编辑器如何读取文件中使用的Xtend

+0

什么你都试过所以生成的代码? – Kathi

+0

分享你的代码,你已经尝试过,那么只有你能帮助。它很好,你对xtext感兴趣并频繁发布问题。 – Kathi

+0

你想阅读“旁边的mydsl文件”或“旁边的MyDslGenerator”文件 –

回答

0

第一件事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 

    }` 
+0

我应该为上面的代码添加任何jar吗? – Chaitanya

+0

以上代码没有特别之处。可能你需要gson jar。 Rest是Java的依赖 – Kathi

+0

thnx,我是新来的Xtend和Xtext我得到错误,如果我应用上面的代码我的要求是我需要阅读列表形式的动态之一,并使用那些列表作为对象在eclipse编辑器中的列表形式 – Chaitanya