我在java中编写了一个代码来创建一个Olingo Odata客户端V4。我能够发送查询并收到响应并提取每个元素。我想进一步对我收到的数据进行一些计算:
- 我想知道java中是否有可能将我收到的数据映射到一个类中。
- 我想知道是否有可能以下面的另一种方式将数据转换为String,Integer,Long,Double:
public List<ItemSales> getItemSale(ClientEntitySetIterator<ClientEntitySet, ClientEntity> iteratorItemSales)
{
List<ItemSales> itemSalesList = new ArrayList<ItemSales>();
while (iteratorItemSales.hasNext()) {
ClientEntity resultsIterator = iteratorItemSales.next();
List<ClientProperty> properties = resultsIterator.getProperties();
ItemSales itemsales = new ItemSales();
//EdmCast
for (ClientProperty property : properties)
{
switch( property.getName().toLowerCase())
{
case "id": itemsales.setId(Long.parseLong(property.getValue().toString())); break;
}
ClientValue value =property.getValue();
}
}
return itemSalesList;
}
事实上,一旦我进入我的榜样,我想得到一个很长的价值。然而,我得到的列表中的所有元素都在&#34; ClientValue&#34;格式。