Help on reading an yaml file using dyaml
    vino 
    akashvino79 at gmail.com
       
    Fri Aug 25 15:11:22 UTC 2023
    
    
  
Hi All,
   Request your help on reading a yaml file using dyaml.
input.yaml
```
name: "This is test Program"
program:
     prg: "whoami"
     args: "/?"
     env:
     config:
     flag:
     workdir:
     shellPath:
```
Program:
```
import dyaml;
import std.stdio;
void main () {
	
Node config;
     config = Loader.fromFile("input.yml").load();
     string program = config["program"]["prg"].as!string;
     string[] args = config["program"]["args"].as!(string[]);
     string[string] env = 
config["program"]["env"].as!(string[string]);
     std.process.Config config = 
config["program"]["configs"].as!(Config);
     std.process.Config.Flags flag = 
config["program"]["flag"].as!(Flags);
     string workdir = config["program"]["workdir"].as!string;
     string shell = config["program"]["shellPath"].as!string;
      writeln(args);
      writeln(env);
      writeln(config);
      writeln(flag);
}
```
From,
Vino
    
    
More information about the Digitalmars-d-learn
mailing list