Closed NahidaBuer closed 2 years ago
回复一下自己,不只是 uid 字段有问题,仅补上 uid 字段仍然会提示格式不正确,能力有限,不想看格式判断逻辑了,直接在脚本里粗暴补全了所有的字段,就这样吧。似乎刻晴牛杂遇到 id 缺失的记录就会报错?
多半是 System.Text.Json 某些实体特性 引起的问题
@CHxCOOH 可以提供一份记录用来测试么
@CHxCOOH 可以提供一份记录用来测试么
可以,我已把记录和截图一起上传到CHxCOOH/GitHubImages/Demos
我测试没有问题
我测试完也是没有问题了
在 UIGF 2.0 标准中,有这样的描述:
于是,uid 和 lang 字段在 list 中并不应该是必须的。然而在这里的逻辑: https://github.com/Scighost/KeqingNiuza/blob/main/src/KeqingNiuza.Core/Wish/JsonImporter.cs#29 意味着,必须在导入的 Json 的每一条记录中都必须有 uid 字段,这也导致了目前(2.2.6 版本的本工具)无法成功导入遵守了 UIGF 规范的 Genshin Wish Export v0.8.1 导出的 Json 文件。
于是,选择了类似格式的 Json 文件之后,在列表里看不到任何记录项。
出于个人用途,想从 Genshin Wish Export 导入开服以来的抽卡记录到本工具,写了个简单的 Json 格式化 Python 脚本,能把当前版本前者导出的 Json 喂给后者。
鄙人实在有点菜,在 VS 里面跑不起来本项目,不然就自己改改试试了,不知道为什么 VS 始终认为 clone 下来的本项目的 .Net 版本是 4.x……