mirror of
				https://github.com/taigrr/yq
				synced 2025-01-18 04:53:17 -08:00 
			
		
		
		
	Reads from file
This commit is contained in:
		
							parent
							
								
									c00f686a74
								
							
						
					
					
						commit
						c4bc70955e
					
				
							
								
								
									
										4
									
								
								sample.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								sample.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | ||||
| a: Easy! as one two three | ||||
| b: | ||||
|   c: 2 | ||||
|   d: [3, 4] | ||||
							
								
								
									
										21
									
								
								yaml.go
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								yaml.go
									
									
									
									
									
								
							| @ -4,23 +4,22 @@ import ( | ||||
|   "fmt" | ||||
|   "gopkg.in/yaml.v2" | ||||
|   "log" | ||||
|   "io/ioutil" | ||||
| ) | ||||
| 
 | ||||
| var data = ` | ||||
| a: Easy! | ||||
| b: | ||||
|   c: 2 | ||||
|   d: [3, 4] | ||||
| ` | ||||
| 
 | ||||
| func main() { | ||||
|   var m interface{} | ||||
|   var raw_data, read_error = ioutil.ReadFile("sample.yaml") | ||||
| 
 | ||||
|   err := yaml.Unmarshal([]byte(data), &m) | ||||
|   if read_error != nil { | ||||
|     log.Fatalf("error: %v", read_error) | ||||
|   } | ||||
| 
 | ||||
|   var parsed_data interface{} | ||||
| 
 | ||||
|   err := yaml.Unmarshal([]byte(raw_data), &parsed_data) | ||||
|   if err != nil { | ||||
|     log.Fatalf("error: %v", err) | ||||
|   } | ||||
| 
 | ||||
|   fmt.Println("Hello, 世界") | ||||
|   fmt.Println(m) | ||||
|   fmt.Println(parsed_data) | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user