如何使用JSON端点?

时间:2015-10-08 02:03:57

标签: javascript java c# json web-services

所以我提供的"exposed JSON endpoint"的网址类似于找到here的网址 - 唯一不同的是功能不同。首先是什么意思("暴露的JSON端点")?我该如何调用此Web服务?我使用了像C#的Google Maps这样的Web服务,我将从URL下载并解析XML并使用数据。但有了这个,我不知道如何使用该服务。 (Javascript中的任何代码,C#,Java都可以)。谢谢你的帮助!

3 个答案:

答案 0 :(得分:0)

公开的JSON端点"是一个公开可用的URL(有时会添加查询或路径参数),您可以向其发送HTTP请求,它将从远程服务器返回与您发送的请求相关的JSON。

然后解析返回的JSON(进入您正在使用的任何编程语言的结构),这样您就可以在自己的代码中使用返回的数据。

答案 1 :(得分:0)

也许你可以尝试这样的事情:

WebClient client = new WebClient();
Stream stream = client.OpenRead("Endpoint");
StreamReader reader = new StreamReader(stream);

Newtonsoft.Json.Linq.JObject jObject = Newtonsoft.Json.Linq.JObject.Parse(reader.ReadLine());

答案 2 :(得分:0)

正如服务终点所述:

您需要在页面中包含以下元素

<script src="http://orc.csres.utexas.edu/orchard/json/compiler?js"/></script>

然后使用类似的东西来调用服务

try {

compilerService.compile(
    {
        devKey : "key", 
        program : "program"
    },
    function(returnValue) { 
        // it worked do something with returnValue
        console.log(returnValue); 
    },
    function(response, status, exception) {
        // something went wrong
        console.log(response);
        console.log(status);
        console.log(exception);
    }
);

}
catch (e) {
    console.log(e);
}