小编Gre*_* K.的帖子

Python json解析器允许重复键

我需要解析一个json文件,不幸的是,我不遵循原型.我有两个数据问题,但我已经找到了解决方法,所以我最后会提到它,也许有人可以帮助那里.

所以我需要解析这样的条目:

    "Test":{
        "entry":{
            "Type":"Something"
                },
        "entry":{
            "Type":"Something_Else"
                }
           }, ...
Run Code Online (Sandbox Code Playgroud)

json默认解析器更新字典,因此仅使用最后一个条目.我还要以某种方式存储另一个,我不知道如何做到这一点.我也必须按照它们在文件中出现的顺序将密钥存储在几个字典中,这就是为什么我使用OrderedDict这样做的原因.它的工作正常,所以如果有任何方法可以用重复的条目扩展它,我将不胜感激.

我的第二个问题是这个相同的json文件包含这样的条目:

         "Test":{
                   {
                       "Type":"Something"
                   }
                }
Run Code Online (Sandbox Code Playgroud)

Json.load()函数在json文件中到达该行时引发异常.我解决这个问题的唯一方法是自己手动移除内部支架.

提前致谢

python json key duplicates

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

估计 GLSL 着色器所需的寄存器数量

最近我得到了一些

错误 C6020:变量超出常量寄存器限制;编译程序需要超过1024个寄存器

在编译 GLSL 顶点着色器期间出现错误,可能是因为统一变量的数量,我试图找出一种方法来估计/计算基于我定义的统一着色器所需的寄存器数量。是否有任何指南或规则?

例如,我假设大小达到 vec4 的变量需要 1 个寄存器而 mat4 需要 4 个寄存器是否正确?是否有任何规则可用于此目的?

opengl shader glsl

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

标签 统计

duplicates ×1

glsl ×1

json ×1

key ×1

opengl ×1

python ×1

shader ×1