問題が発生しています。Web サービスの形式が変更されているため、アプリは Web サービスからリソースをロードしません。
Web サービスが次のような JSON 配列を返す前に:
[{"productid":2,"sku":"SKU-2","productname":"SMART NEW","productdesc":"description","category":"default category","price":2000.1,"picture":"http://10.23.20.50:8080/msos-ws/images/products/smart.gif","remarks":"remarks"}]
今、私が推測するJSONオブジェクトを返します:
{"product":[{"category":"default category","picture":"http://localhost:8080/msos-ws/images/products/smart.gif","price":"480.0","productdesc":"Dragon Flash Disk (Special)","productid":"7","productname":"Kingston 8GB","remarks":"remarks","sku":"SKU-7"}]}
バックエンドでの私のコードは次のとおりです。
@GET
@Override
@Produces("application/json")
public List<Product> findAll() {
return prodManager.getProducts();
}
リストを返すので、配列にする必要がありますよね?