通过RESTful JSON webservice将C#对象返回给Android的正确方法

时间:2014-06-09 16:33:24

标签: c# android json wcf rest

当通过JSON将数据从WCF RESTful Web服务返回到Android应用程序时,目前我已经设计了web服务以遵循请求/响应模式,即

public GetStorySeedsResponse GetStorySeeds(GetStorySeedsRequest request)
{
...
}

这对于请求是可以的,我在Android中创建了一个JSONObject并将其设置为Post主体,WCF似乎接收它并将其解码为GetStorySeedsRequest对象。问题是当我返回上面的响应对象时,它包含一个List<StorySeed>(),其中StorySeed类有许多参数,包括图像数据。目前,当我尝试将其解码为Android中的JSONObject时,如此

String responseEntity = EntityUtils.toString(response.getEntity());
JSONObject seeds =  new JSONObject(responseEntity);

超时并且数组长度似乎超出了IDE,因此我假设我正在通过JSON错误地处理对Android的响应。

这样做的正确方法是什么?

0 个答案:

没有答案
相关问题