Parse.com API c#带参数的JSON查询

Parse.com API c#带参数的JSON查询,c#,json,api,parse-platform,C#,Json,Api,Parse Platform,我正在研究使用c#中的API从Parse.com接收数据的方法。我知道我可以使用他们提供的SDK,但我们的讲师希望我们使用Json API 我在我的项目中使用了这种方法: public string getData(string url) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Headers.Add("X-Parse-Application-Id",

我正在研究使用c#中的API从Parse.com接收数据的方法。我知道我可以使用他们提供的SDK,但我们的讲师希望我们使用Json API

我在我的项目中使用了这种方法:

public string getData(string url) 
{
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        request.Headers.Add("X-Parse-Application-Id", id);
        request.Headers.Add("X-Parse-REST-API-KEY", key);

        try
        {
            WebResponse response = request.GetResponse();

            using (Stream responseStream = response.GetResponseStream())
            {
                StreamReader reader = new StreamReader(responseStream, Encoding.UTF8);
                return reader.ReadToEnd();
            }
        }
        catch (WebException ex)
        {
            WebResponse errorResponse = ex.Response;
            using (Stream responseStream = errorResponse.GetResponseStream())
            {
                StreamReader reader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8"));
                String errorText = reader.ReadToEnd();
                Console.WriteLine(errorText);
            }

            throw;
        }
}
它工作得很好,但我不知道如何从parse.com类中获取特定对象

例如,假设我有一个名为
Match
的类。我在那里有一个自定义列-
价格
(数字)

要获取所有匹配项,我必须向url发送请求:

https://api.parse.com/1/classes/Match
如何修改我的方法,使它将收到所有匹配的价格等于25

在Parse API参考中,我们有:

   curl -X GET \
  -H "X-Parse-Application-Id: y8UO2AQDJVaAS7WSWoWidQRjQ4h07o9N6fsmj0dd" \
  -H "X-Parse-REST-API-Key: FLeniP17r1olF9pKzB3GUYsilLyPV4VnNYaaFrG8" \
  -G \
  --data-urlencode 'where={"score":{"$in":[1,3,5,7,9]}}' \
  https://api.parse.com/1/classes/GameScore
因此,此请求将接收所有
GameScore
对象,其中分数是低于10的奇数


我不知道如何将这样的请求转换为C#,或者如何修改我的方法,使它可以做同样的事情。有什么想法吗?

在没有看到json的情况下,很难帮助您解析或使用json(如果这是问题的话)。我们没有这个渠道URL@Plutonix我可以得到整个json查询,将其传递给对象,然后过滤它们。不过,我希望parse.com为我制作,因为如果数据库太大,它可能会减慢我的网站速度。Parse.com允许我使用参数,所以我只接收json的一部分,而不是整个数据库表。我非常想将张贴的curl方法翻译成c#,但我不知道如何做。