小编Mit*_*ell的帖子

GIT日志仅显示最近的条目

我正在尝试利用cmd提示来获取与作者的最后10次提交,提交哈希和描述,以便以某种形式使用。我一直在尝试git log --pretty=short,但是,输出似乎永远消失了。

我想知道如何使用git log命令减少返回到最后10次提交的提交数量。我计划将信息提取到数据结构中以供以后使用。

git

1
推荐指数
2
解决办法
846
查看次数

对象C#的JSON(将复杂的API响应映射到C#对象)

我能够处理简单的JSON序列化和反序列化,但是这个API响应看起来并不复杂,我正在寻求一个关于解决这个问题的理想方法的建议.

我正在尝试为MVC应用程序调用API.目标是将API数据映射到模型.API端点是 https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=1min&apikey=MyAPIKey

这里的麻烦是:

  1. JSON数据键中包含空格.
  2. 当我尝试在Visual Studio中执行特殊粘贴时,它分别为每个日期条目提供了一个很长的类列表,因为此API调用返回一组单独的日期信息.

为了解决第1点中解释的问题,我[JsonProperty("1. Information")]在课堂上使用过.在我的代码..

        public async Task TSI()
        {
            HttpClient client = new HttpClient();
            //Uri uri = new Uri("http://date.jsontest.com/");
            Uri uri = new Uri("https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=5min&apikey=demo");
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            HttpResponseMessage response = await client.GetAsync(uri);
            if (response.IsSuccessStatusCode)
            {
                dynamic result = await response.Content.ReadAsAsync<object>();

                IEnumerable<dynamic> dObj = JsonConvert.DeserializeObject<dynamic>(result.ToString());

                IEnumerable<dynamic> t1 = dObj.FirstOrDefault();
                IEnumerable<dynamic> t2 = dObj.LastOrDefault();
                dynamic MetaData = t1.FirstOrDefault();

                Rootobject ro = new Rootobject();
                ro.MetaData = MetaData;

            }
Run Code Online (Sandbox Code Playgroud)

PS:我是一个相对较新的API调用和处理它们.

我能打电话给

date.jsontest.com

并将API数据映射到模型(我使用粘贴特殊创建)

//API response
    {
        "time": …
Run Code Online (Sandbox Code Playgroud)

c# api model-view-controller json.net

1
推荐指数
1
解决办法
2590
查看次数

标签 统计

api ×1

c# ×1

git ×1

json.net ×1

model-view-controller ×1