So it looks like pages is actually a hashtable of pageid's to page objects. 
You can use a class similar to the following and define pages using it


public class JsMap<T> extends JavaScriptObject{
   
   protected JsMap() {
   }
   
   public final native T get(String key) /*-{
      return this[key] ||  null;
   }-*/;
   
   public final native void put(String key, T value) /*-{
      this[key] = value;
   }-*/;

   public final native void remove(String key) /*-{
      delete this[key];
   }-*/;
   
   public final native boolean hasKey(String key) /*-{
      return  this[key] !== undefined;
   }-*/;
    
   public final native JsArray<String> keys() /*-{
      var o = [];
      
      for(var prop in this) {
         if (this.hasOwnProperty(prop))
            o.push(prop);
      }
      
      return o;
   }-*/;
   
   public final native JsArray<T> values() /*-{
      var o = [];
       for (var prop in this) {
          if (this.hasOwnProperty(prop)) {
              o.push(this[prop]);
          }
       }
       return o;
   }-*/;
   
   public static native <O> JsMap<O> createMap() /*-{
      return {};
   }-*/;
}


You can then iterate through the page(s) using the values method.



On Tuesday, March 22, 2016 at 8:08:54 PM UTC-4, Michael Esser wrote:
>
> Hi there,
>
> I'm trying to parse data from a wiki and want to use overlay types. For 
> simple types I have no problem.
> But in the following there is a property dynamicaly created by the server 
> and I have no idea to get the data.
> Any suggestions would be helpful.
>
> Here the data:
> The problem is the "4180" which is dfifferent for each call I didn't know 
> it.
> Nested types didn't solve the problem because I do not know the property 
> "4180".
>
> Thanks and best regards,
> Michael
>
> {
>     "batchcomplete": "",
>     "query": {
>         "pages": {
>             "4180": {
>                 "pageid": 4180,
>                 "ns": 0,
>                 "title": "Kalifornien",
>                 "revisions": [
>                     {
>                         "contentformat": "text/x-wiki",
>                         "contentmodel": "wikitext",
>                         "*": "{{quickbar\n| Lage={{Vorlage:USA-map|Map of USA 
> CA.svg|Kalifornien|250px}}}}"
>                     }
>                 ]
>             }
>         }
>     }}
>
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to