2017-10-11 99 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