parent
							
								
									d7053a3e81
								
							
						
					
					
						commit
						bce0459ed3
					
				
				 12 changed files with 84 additions and 53 deletions
			
			
		@ -0,0 +1,17 @@ | 
				
			|||||||
 | 
					#include "tools.h" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace Bk::Json 
 | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
					    Pointer find_key(std::string name, Object obj) | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					        Pointer node(new Node()); | 
				
			||||||
 | 
					        if (obj.find(name) != obj.end()) node = obj[name]; | 
				
			||||||
 | 
					        else node->set_null(); | 
				
			||||||
 | 
					        return node; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    bool as_key(std::string name, Object obj) | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					        return obj.find(name) != obj.end(); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,10 @@ | 
				
			|||||||
 | 
					#pragma once | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <bakatoolspch.h> | 
				
			||||||
 | 
					#include "node.h" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace Bk::Json 
 | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
					    Pointer find_key(std::string name, Object obj); | 
				
			||||||
 | 
					    bool as_key(std::string name, Object obj); | 
				
			||||||
 | 
					} | 
				
			||||||
					Loading…
					
					
				
		Reference in New Issue