小编Mr *_*idr的帖子

使用 WPF 从自定义 JSON 显示 TreeView

我正在尝试使用 TreeView 呈现未知的 JSON。我还需要编辑这些 JSON 对象中的字符串并将其写回,因此我需要某种形式的字典,但键可以从层次结构的一侧重复到另一侧(JSON 示例中的“响应”)。我研究了又研究,但找不到有效的东西。大多数问题也是针对 winforms 或不使用 MVVM 提出的,我无法将其转化为我想要的内容。

\n

JSON 示例:

\n
{\n  "universal": {\n    "regionalSettings": {\n      "culture": {\n        "en-GB": "United Kingdom (en-GB)",\n        "mk-MK": "\xd0\x9c\xd0\xb0\xd0\xba\xd0\xb5\xd0\xb4\xd0\xbe\xd0\xbd\xd0\xb8\xd1\x98\xd0\xb0 (mk-MK)",\n        "sq-MK": "Shqip\xc3\xabria (sq-MK)",\n      },\n      "language": {\n        "en-GB": "English (United Kingdom)",\n        "mk": "\xd0\x9c\xd0\xb0\xd0\xba\xd0\xb5\xd0\xb4\xd0\xbe\xd0\xbd\xd1\x81\xd0\xba\xd0\xb8",\n        "sq": "Shqipe",\n      },\n      "timeZone": {\n        "Europe/Amsterdam": "Europe/Amsterdam",\n        "Europe/Andorra": "Europe/Andorra",\n        "Europe/Astrakhan": "Europe/Astrakhan",\n        "Europe/Athens": "Europe/Athens",\n        "Europe/Belgrade": "Europe/Belgrade",\n        "Europe/Berlin": "Europe/Berlin",\n        "Europe/Bratislava": "Europe/Bratislava",\n        "Europe/Brussels": "Europe/Brussels",\n      }\n    }\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

查看片段:

\n
{\n  "universal": {\n    "regionalSettings": {\n      "culture": {\n        "en-GB": "United Kingdom (en-GB)",\n        "mk-MK": …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml json mvvm

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

将字符串中的零替换为一和将零替换为零的更有效方法(例如“100001”到“011110”)

目前我正在这样做,但问题是我正在遍历数千个这样的字符串(它们都比下面给出的示例字符串长得多)并且当前方法需要很长时间才能完成:

    example_string = '1001011101010010101010100100000001111011010101'
    reversed = ''
    for c in example_string:
        if c == '1':
            reversed += '0'
        elif c == '0':
            reversed += '1'
    print(reversed)

Run Code Online (Sandbox Code Playgroud)

python binary optimization

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

标签 统计

binary ×1

c# ×1

json ×1

mvvm ×1

optimization ×1

python ×1

wpf ×1

xaml ×1