javascript - JSON:JSON 文件中的未知标签
问题描述
目前访问社区公共.json 文件,仅使用 HTML、Python、Dart 和 Flutter,我对其他编程语言知之甚少,我发现了一些模棱两可的标签和参考模式(示例如下)。
{
"desc": "The holder gains @BonusAP@ additional Spell Power.",
"effects": {
"AP": 30.0,
"{d49caf5d}": 50.0
},
"from": [
3,
3
],
"icon": "ASSETS/Maps/Particles/TFT/TFT_Item_RabadonsDeathcap.dds",
"id": 33,
"name": "Rabadon's Deathcap"
},
{
"desc": "Grants @CritChance@% Critical Strike Chance (including components). Each point of Critical Strike Chance above 100% becomes +@BonusCritDmgPerCritAbove100@% Critical Strike Damage.<br><br><tftitemrules>[Unique - Only One Per Champion]</tftitemrules>",
"effects": {
"AD": 15.0,
"CritChance": 75.0,
"{45c7ed6b}": 1.0
},
"from": [
1,
9
],
"icon": "ASSETS/Maps/Particles/TFT/TFT_Item_InfinityEdge.dds",
"id": 19,
"name": "Infinity Edge"
}
TLDR;:
@SomeString@
<tftitemrules>some string</tftitemrules>,
// under "effects":
{
...
"{45c7ed6b}": 1.0,
}
- 我想知道,哪种语言正在利用这种标签/自定义标签。
- 有没有机会
"{45c7ed6b}"
提到描述中的某些东西?如果是这样,请解释一下,我一无所知。 - 是否有任何库
Dart
可以使我的工作更容易利用这些标签?
解决方案
1 - 它可以用任何一种语言编写。但考虑到它的
"icon": "ASSETS/Maps/Particles/TFT/TFT_Item_InfinityEdge.dds",
一部分,它是一个openGL格式的directdraw表面文件,它也可以被许多语言使用,但有很多C++和C#的例子。
2 - 似乎效果是游戏代码的属性值,没有直接在 desc 中描述。而“{45c7ed6b}”标签是指
现在将每 1% 的额外暴击几率转化为 1% 的额外暴击伤害
这只有通过了解开发人员的意图才能知道。他们要么将名称作为变量命名的临时或新公司策略。
3 - 通过剥削,你打算做什么?在 Flutter 应用程序中可视化它们还是?
推荐阅读
- encryption - GLib 使用哪种加密密钥大小?
- postgresql - Postgres:让重复的子查询更有效率?
- azure-devops - 如何查询初始“剩余工作”
- sql - 选择专家查询
- codeigniter - Codeigniter4 中的重定向问题
- spring-batch - StaxEventItemWriter XML 标头
- database - 在 oracle 中使用 rowid 条件时合并不起作用
- python - Gensim -- [Errno 2] 没有这样的文件或目录:'model.wv'
- android - Xamarin.Forms - firebase 与 monoandroid81 不兼容?
- java - USB(记忆棒)或任何其他驱动程序检测并在 JAVA 中列出其内容