批处理文件以读取文件并创建JSON?

胸膜藻

我有一个文本文件,其中包含数十种以下格式的条目:

code: SETX
id: 1
msg: Message for setx

code: SETY
id: 2
msg: Message for sety
msg_ja: Japanese message for sety

如您所见,某些条目可能具有其他条目中不存在的键(例如:msg_ja在第二个条目中,但在第一个条目中不存在)。

现在,我需要读取此文本文件并从中创建一个JSON。例如:

global_var.SETX = {
  id: 1,
  msg: "Message for setx"
};

global_var.SETY = {
  id: 2,
  msg: "Message for sety",
  msg_ja: "Japanese message for sety"
};

如何使用批处理文件执行此操作?

贝伦德

这是一个开始。仅有一个小问题:JSON块中的最后一项仍以逗号结尾,但是此代码段可助您一臂之力。

@echo off
Setlocal EnableDelayedExpansion

set first=1

for /f "tokens=1,2" %%i in (input.txt) do (    
    if "%%i"=="code:" (
        if !first! neq 1 (
            echo }
        )               
        echo global_var.%%j = {
    ) else (
        echo   %%i %%j,
    )
    set first=0
)
echo }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从批处理文件创建新的批处理文件

来自分类Dev

从批处理文件创建新的批处理文件

来自分类Dev

从外壳文件创建批处理文件

来自分类Dev

批处理文件,创建编号列表

来自分类Dev

如何创建批处理文件?

来自分类Dev

批处理文件以创建目录结构

来自分类Dev

在批处理文件中创建“内存”

来自分类Dev

批处理文件,用于从txt文件中读取名称并为其创建新目录

来自分类Dev

如何使用批处理文件在系统文件夹中创建批处理文件

来自分类Dev

如何从批处理文件读取属性文件

来自分类Dev

批处理文件:从.csv文件读取浮点值

来自分类Dev

批处理文件以从文本文件读取行

来自分类Dev

批处理文件从UNC路径读取INI文件

来自分类Dev

在批处理文件中创建一个批处理文件-Echo“> NUL”

来自分类Dev

如何创建一个批处理文件,该批处理文件创建一个批处理文件,该批处理文件创建一个批处理文件

来自分类Dev

从复制批处理文件创建日志文件

来自分类Dev

批处理文件:获取文件夹的创建日期

来自分类Dev

创建批处理文件以重命名文件

来自分类Dev

批处理文件:获取文件夹的创建日期

来自分类Dev

CMD批处理文件以读取目录中的文件并使用名称中的内容创建新文件

来自分类Dev

批处理文件在var中读取并回写

来自分类Dev

批处理文件未正确读取标志

来自分类Dev

如何使用“(”读取批处理文件的多行

来自分类Dev

批处理文件:读取注册表隐藏并showsuperhidden

来自分类Dev

从批处理文件读取值并打印时出错

来自分类Dev

批处理文件未正确读取标志

来自分类Dev

如何读取批处理文件中的错误输出流?

来自分类Dev

锁定批处理文件

来自分类Dev

Winrar批处理文件

Related 相关文章

  1. 1

    从批处理文件创建新的批处理文件

  2. 2

    从批处理文件创建新的批处理文件

  3. 3

    从外壳文件创建批处理文件

  4. 4

    批处理文件,创建编号列表

  5. 5

    如何创建批处理文件?

  6. 6

    批处理文件以创建目录结构

  7. 7

    在批处理文件中创建“内存”

  8. 8

    批处理文件,用于从txt文件中读取名称并为其创建新目录

  9. 9

    如何使用批处理文件在系统文件夹中创建批处理文件

  10. 10

    如何从批处理文件读取属性文件

  11. 11

    批处理文件:从.csv文件读取浮点值

  12. 12

    批处理文件以从文本文件读取行

  13. 13

    批处理文件从UNC路径读取INI文件

  14. 14

    在批处理文件中创建一个批处理文件-Echo“> NUL”

  15. 15

    如何创建一个批处理文件,该批处理文件创建一个批处理文件,该批处理文件创建一个批处理文件

  16. 16

    从复制批处理文件创建日志文件

  17. 17

    批处理文件:获取文件夹的创建日期

  18. 18

    创建批处理文件以重命名文件

  19. 19

    批处理文件:获取文件夹的创建日期

  20. 20

    CMD批处理文件以读取目录中的文件并使用名称中的内容创建新文件

  21. 21

    批处理文件在var中读取并回写

  22. 22

    批处理文件未正确读取标志

  23. 23

    如何使用“(”读取批处理文件的多行

  24. 24

    批处理文件:读取注册表隐藏并showsuperhidden

  25. 25

    从批处理文件读取值并打印时出错

  26. 26

    批处理文件未正确读取标志

  27. 27

    如何读取批处理文件中的错误输出流?

  28. 28

    锁定批处理文件

  29. 29

    Winrar批处理文件

热门标签

归档