我想创建 Android 客户端应用程序,它使用来自 asp.net 服务器应用程序的基于 JSON 的 asmx Web 服务。我的服务器代码从结果返回 JSON。我尝试了来自 Internet 的示例代码。它很方便。但是使用我自己的服务器应用程序(“ http://stockcluster.com/CurrentPeriod.asmx/GetGrowthPersentage ”)出现以下错误而不是 JSON 对象:
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<script src="http://ak2.imgaft.com/script/jquery-1.3.1.min.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function () {
jQuery.ajax({ url: 'https://mcc.godaddy.com/parked/park.aspx/?q=pFHmpJMaLaO4pUybMzqlMF5j
LabyZwMzqaRyZ3RlAwt0ZGN3ZPHlAzA2pFHmpGRmAmN2BGRkBQp0AGp0AwHmAQDyZwMyMlHmpG
VjZGZkZQN3ZQZ0AmZlWGV2L3xyZ3Rk-1', dataType: 'jsonp', type: 'GET', jsonpCallback: 'parkcallback',
success: function (data) { if (data["returnval"] != null) { window.location.href = 'http://stockcluster.com?nr=' + data["returnval"]; }
else { window.location.href = 'http://stockcluster.com?hg=0' } }});});
</script></head><body></body></html>
Value <html of type java.lang.String cannot be converted to JSONObject
请给我一些建议。
编辑:我的服务器代码在这里:
[WebMethod]
public void HelloWorld() {
String j = "Hello World";
Context.Response.Write(JsonConvert.SerializeObject(new { j }));
}
输出 JSON 在这里:
{"j":"Hello World"}