小编hco*_*ion的帖子

C#使用json.net解析git提交列表

我一直在浏览各种网站和JSON.net文档,但我找不到一种优雅的方式来做到这一点.

问题

我必须解析自某个日期以来的GitHub提交列表.

我一直用于测试的示例json文件:示例json文件

json只是一个大型(或空)阵列.问题是我不需要所有的数据,我只需要每个提交的sha.但是,如果查看数组中的每个类型,则会有多个shas.

有基础:

"sha": "fde139ae1d8fcf82bb145bbc99ed41763202e28f",
Run Code Online (Sandbox Code Playgroud)

树沙:

"tree": {
        "sha": "5d33d345f2df166bc4c56cc9307a61a5ee57d346",
        "url": "https://api.github.com/repos/QuiZr/ProjectPorcupineLocalization/git/trees/5d33d345f2df166bc4c56cc9307a61a5ee57d346"
      },
Run Code Online (Sandbox Code Playgroud)

和父母:

"parents": [
      {
        "sha": "8b9b43e813645c3a66911247b3dca916af937738",
        "url": "https://api.github.com/repos/QuiZr/ProjectPorcupineLocalization/commits/8b9b43e813645c3a66911247b3dca916af937738",
        "html_url": "https://github.com/QuiZr/ProjectPorcupineLocalization/commit/8b9b43e813645c3a66911247b3dca916af937738"
      }
    ]
Run Code Online (Sandbox Code Playgroud)

我只想要第一个沙.不是其他的.

要求

  • 需要使用JSON.net(不是Ockokit)
  • 应该优雅
  • 需要支持Unity游戏引擎(即C#版本小于或等于2.0)
  • 我真的不想为此创建一个新的对象类型.

c# json github json.net github-api

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

标签 统计

c# ×1

github ×1

github-api ×1

json ×1

json.net ×1