0

我有一个肥皂网络服务,它返回如下内容:

ListResult{id=123;
result=ListItem{currencyID=2; currencyISO=EUR; desc=description; hasEMagazine=true; hasPrintMagazine=true; incentiveB=0; incentiveE=1000; objectCatalogID=123; objectID=12345; objectTypeID=1; picURL=url; priceB=222 ; priceRB=anyType{};0 sortID=0; title=title; uniqueProductAttrID=0; };
result=ListItem{currencyID=2; currencyISO=EUR; desc=description; hasEMagazine=true; hasPrintMagazine=true; incentiveB=0; incentiveE=1000; objectCatalogID=123; objectID=12345; objectTypeID=1; picURL=url; priceB=222 ; priceRB=anyType{};0 sortID=0; title=title; uniqueProductAttrID=0; };
result=ListItem{currencyID=2; currencyISO=EUR; desc=description; hasEMagazine=true; hasPrintMagazine=true; incentiveB=0; incentiveE=1000; objectCatalogID=123; objectID=12345; objectTypeID=1; picURL=url; priceB=222 ; priceRB=anyType{};0 sortID=0; title=title; uniqueProductAttrID=0; };

现在我想从这个对象中生成一个结果列表。我得到一个具有 20 个属性的结果对象,如果我检索其中一个属性,我会得到一个包含整个 ListItem 作为字符串的 SoapPrimitive。

有没有一种优雅的方法可以在不手动解析字符串的情况下从此 SoapPrimitive 对象中检索所需的值?

4

1 回答 1

0

我最终使用了反射。我传入一个空的输出对象,遍历所有字段以查看其中一个字段是否包含在soap 结果中。查看本教程以获取代码示例。

于 2010-12-17T10:14:27.903 回答