需要JSON输出?

sel*_*rai 3 java json

这里我在java中创建一个产品列表.我需要产品列表作为JSON.这该怎么做 ?

private List<ProductFromServiceTemp> getListFromWebservice() 
    {

        List<ProductFromServiceTemp> productList = new ArrayList<ProductFromServiceTemp>();
        for(int i = 0; i < 10; i++)
        {
            ProductFromServiceTemp product = new ProductFromServiceTemp();
            product.setName("name " + i);
            product.setDescription("desc " + i);
            product.setPrice(i * 100d);
            productList.add(product);
            System.out.println("Product = " + product);
            System.out.println("productList = " + productList);
        }

        return productList;
    }
Run Code Online (Sandbox Code Playgroud)

所以现在就像这样

`Array ar = [prod1, prod2];`
Run Code Online (Sandbox Code Playgroud)

然后

ar[i].name
ar[i].price
Run Code Online (Sandbox Code Playgroud)

如何获得产品细节?请任何人帮助我.

Nic*_*ier 6

我建议你看看GSon.=> http://code.google.com/p/google-gson/

GSon是一个将Java对象转换为JSON对象的Java库.;)

我昨天发现了它.这很棒; 快速高效.