Hi ,

Moitra and Thomas

Thanks for your reply.. !!

Anyways i got a solution..

*use this code in the servlet* ---
- get the list of products (productList) and use it in the servlet:
- This is JSON format to form a array of objects

        // Open the <script> tag
        writer.append("<script type=\"text/javascript\">");
        writer.append("var product=");
        writer.append("{productList: '[");

        Iterator<Product> iter = productList.iterator();
        while (iter.hasNext()) {
            Product product= iter.next();
            writer.append("{productName: \"" + Product .getProductName() +
                    "\", id: " + Product .getId() +
                    ", productDetails: \"" + Product .getProductDetails() +
                       .................................
                       .................................
                      "\"}");
            if (iter.hasNext()) {
                writer.append(",");
            }
        }

        // End the <script> tag
        writer.append("]'}; </script>");


*use this code in the GWT onModule *---
- call the above servlet on onModule

        Dictionary product= Dictionary.getDictionary("product");
        String productListStr = product.get("productList").toString();
        JSONArray productJSONArray = JSONParser.parse(productListStr
).isArray();
        List<Product> ProductList = new ArrayList<Product>();
        for (int i = 0; i < productJSONArray .size(); i++) {
            JSONObject productJSONObject = (JSONObject)productJSONArray
.get(i);
            Product product= new Product();

            JSONString productNameJSONString = productJSONObject
.get("productName").isString();
            product.setProductName(productNameJSONString .stringValue());

            product.setId(Long.valueOf(productJSONObject
.get("id").toString()));

            .........................
            .........................

            ProductList .add(product);
        }

finally we will get a list of objects. i.e, ProductList .

Guys its really cool concept .. !! enjoy it !! :-)

On Sat, Oct 23, 2010 at 7:21 PM, Subhrajyoti Moitra
<[email protected]>wrote:

>
> http://googlewebtoolkit.blogspot.com/2008/08/getting-to-really-know-gwt-part-2.htm
>
> Use overlay types to read JSON arrays and objects.
>
> Thanks,
> Subhro.
>
> On Sat, Oct 23, 2010 at 11:08 AM, Santosh kumar <[email protected]>wrote:
>
>> Hi,
>>
>> Using Dictionary in Gwt onModule load i want to get the list of objects
>> from Json  ???
>>
>> http://code.google.com/webtoolkit/articles/dynamic_host_page.html
>>
>> The example in the above link it is shown for string, but i want to get
>> the list of objects form the json ??
>> And also can you send me the sample code of JSON format for the list of
>> objects(same as shown in the above example)
>> and also how to retrieve these objects in the gwt using Dictionary ?
>>
>> please can anyone guide me ?
>>
>> --
>> Thanks & Regards
>>
>> *S a n t o s h  k u m a r . k*
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Google Web Toolkit" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<google-web-toolkit%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/google-web-toolkit?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-web-toolkit%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>



-- 
Thanks & Regards

*S a n t o s h  k u m a r . k*

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to