vweb: add json_pretty method (#12745)
							parent
							
								
									047f059fb8
								
							
						
					
					
						commit
						ef16a8ec54
					
				|  | @ -244,6 +244,13 @@ pub fn (mut ctx Context) json<T>(j T) Result { | |||
| 	return Result{} | ||||
| } | ||||
| 
 | ||||
| // Response HTTP_OK with a pretty-printed JSON result
 | ||||
| pub fn (mut ctx Context) json_pretty<T>(j T) Result { | ||||
| 	json_s := json.encode_pretty(j) | ||||
| 	ctx.send_response_to_client('application/json', json_s) | ||||
| 	return Result{} | ||||
| } | ||||
| 
 | ||||
| // Response HTTP_OK with file as payload
 | ||||
| pub fn (mut ctx Context) file(f_path string) Result { | ||||
| 	ext := os.file_ext(f_path) | ||||
|  |  | |||
|  | @ -64,3 +64,15 @@ pub fn (mut app App) new_article() vweb.Result { | |||
| fn (mut app App) time() { | ||||
| 	app.text(time.now().format()) | ||||
| } | ||||
| 
 | ||||
| fn (mut app App) time_json() { | ||||
| 	app.json({ | ||||
| 		'time': time.now().format() | ||||
| 	}) | ||||
| } | ||||
| 
 | ||||
| fn (mut app App) time_json_pretty() { | ||||
| 	app.json_pretty({ | ||||
| 		'time': time.now().format() | ||||
| 	}) | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue