Board logo

标题: [文本处理] 求助,批处理如何读取json配置文件 [打印本页]

作者: Weixiaojun    时间: 2018-5-9 23:24     标题: 求助,批处理如何读取json配置文件

本帖最后由 Weixiaojun 于 2018-5-10 22:23 编辑

假如在D盘某个目录中有一个a.json
而D盘根目录下有个lib文件夹。
a.json的内容是
  1. {
  2. "a": "123"
  3. "b":" 456"
  4. "lib": [
  5. {
  6.       "c": "1.2.3:4"
  7.       "d": "654"
  8.     },
  9.     {
  10.       "c": "5.6.7:8"
  11.       "d": "321"
  12.     },
  13.     {
  14.     "e":"a\b\c\d.jar"
  15.     "f":"g"
  16.     }
  17.   ]
  18. }
复制代码
批处理读取a.json后设置变量
a=123
b=456
lib=D:\lib\1\2\3\4\3-4.jar;D:\liblib\5\6\7\8\7-8.jar;D:\lib\a\b\c\d.jar

表达能力不好不知道能不能看懂要求。。。
作者: codegay    时间: 2018-5-10 01:11

https://stackoverflow.com/questi ... son-string-in-batch
https://stackoverflow.com/questi ... redirect=1&lq=1
作者: codegay    时间: 2018-5-10 01:13

http://batch-cn.qiniudn.com/s/tool/index.html
搜索 json
有jq jd jsoned等等工具。
作者: Weixiaojun    时间: 2018-5-24 23:33

回复 3# codegay


    不会使用这些工具,我刚刚试了一下jq发现报错了。
  1. jq: error: Invalid numeric literal at EOF at line 1, column 6 (while parsing '1.7.10') at <top-level>, line 1:
  2. 1.7.10.json
  3. jq: 1 compile error
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2