如何使用批处理选择exe软件打开json文件?

如何使用批处理选择exe软件打开json文件?,第1张

在批处理中,可烂搭以使用 start 命令来启动一个程序。要打开一个 JSON 文件并选择一个可用的 exe 程序来打开它,好悄可以按照以下步骤 *** 作:

打开记事本或其他文本编辑器,并将以下代码粘贴到编辑器中:

bash

@echo off

echo Choose a program to open the JSON file:

echo 1. Notepad

echo 2. Visual Studio Code

echo 3. Sublime Text

set /p choice=Enter choice number:

if %choice% equ 1 start notepad.exe myfile.json

if %choice% equ 2 start code.exe myfile.json

if %choice% equ 3 start sublime_text.exe myfile.json

这个脚本会显示一个菜单,让你选择要用哪个程序打开 JSON 文件。默认提供了 Notepad、Visual Studio Code 和 Sublime Text 三个选项,你可以根据需要修改这些选项和对应的程序路径。

将上面的 myfile.json 改为你要打开的 JSON 文件名。

将文件保存为 openjson.bat 或其他你喜欢的批处理文件名。

双击 openjson.bat 文件运行,会显示一个菜单,让你选择要用哪个程序打开 JSON 文件。根据你的选择,批处理会自动启动对应的程序,并打开你指定的 JSON 文件。

注饥袜拿意:如果你使用的程序不在环境变量 PATH 中,那么你需要在脚本中指定完整的程序路径。

json格式可以算我们日常最常用的序列格式之一了,Go语言作为一个由Google开发,号称互联网的C语言的语言,自然也对JSON格式支持很好。官方提供的Json解析包已经非常强大,我们接下来讲解Json的序列化与反序列化 *** 作。另外还有一些第三方的Json解析库野侍,也能够高效的 *** 作Json对象,比如simplejson,ffjson等。下面是两个比高脊巧较重要的函数:

• Json Marshal:将数据编码成json字符串

Marshal 用于将struct对象序列化到json对象中。v是interface{}类型,任何类型都实现了空接口。

1:tag中的第一个参数是用来指定别名,比如Name 指定别名为 username `json:"username"`

2:如果不想指定别名但是想指定其他参数用逗号来分隔,omitempty 指定到一个field时,如果在赋值时对该属性未赋值或者对该属性赋值为 zero value,那么将Person序列化成json时会忽略该字段

3:- 指定到一个field时,无论有没有值,将Person序列化成json时都会忽略该字段戚键

4:string 指定到一个field时,比如Person中的Count为int类型 如果没有任何指定在序列化到json之后也是int 比如这个样子 “Count”:0,但是如果指定了string之后序列化之后也是string类型的,那么就是这个样子"Count":"0"

• struct序列化为Json

• slice序列化为Json

• map 序列化为Json

• Json Unmarshal:将json字符串解码到相应的数据结构,Unmarshal的第一个参数是[]byte,第二个参数是接受json解析的数据结构。

下面我们依次讲解Json的 *** 作。

1:将Json序列化进入结构体

2::将Json序列化到结构体slice

3:将Json序列化进Map

4:将Json序列化进Slice


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12161201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存