original_docstring: 
  		If suppose some key has array of objects and all the keys are same,
  		instead of creating a new row for each such entry, club those values,
  		thus it makes more sense and more readable code.
  
  		@example:
  			jsonObject = {"sampleData": [ {"a":1, "b":2, "c":3}, {"a":5, "b":6, "c":7} ] }
  			OUTPUT:
  				<table border="1"><tr><th>1</th><td><table border="1"><tr><th>a</th><th>c</th><th>b</th></tr><tr><td>1</td><td>3</td><td>2</td></tr><tr><td>5</td><td>7</td><td>6</td></tr></table></td></tr></table>
  
  		@contributed by: @muellermichel
  		
docstring: If suppose some key has array of objects and all the keys are same,
  instead of creating a new row for each such entry, club those values,
  thus it makes more sense and more readable code.
docstring_tokens: If suppose some key has array of objects and all the keys are same instead of creating a new row for each such entry club those values thus it makes more sense and more readable code .
code: def columnHeadersFromListOfDicts(self, ordered_json):
  		'''
  		If suppose some key has array of objects and all the keys are same,
  		instead of creating a new row for each such entry, club those values,
  		thus it makes more sense and more readable code.
  
  		@example:
  			jsonObject = {"sampleData": [ {"a":1, "b":2, "c":3}, {"a":5, "b":6, "c":7} ] }
  			OUTPUT:
  				<table border="1"><tr><th>1</th><td><table border="1"><tr><th>a</th><th>c</th><th>b</th></tr><tr><td>1</td><td>3</td><td>2</td></tr><tr><td>5</td><td>7</td><td>6</td></tr></table></td></tr></table>
  
  		@contributed by: @muellermichel
  		'''
  
  		if len(ordered_json) < 2:
  			return None
  		if not isinstance(ordered_json[0],dict):
  			return None
  
  		column_headers = ordered_json[0].keys()
  
  		for entry in ordered_json:
  			if not isinstance(entry,dict):
  				return None
  			if len(entry.keys()) != len(column_headers):
  				return None
  			for header in column_headers:
  				if not header in entry:
  					return None
  		return column_headers
code_tokens: def columnHeadersFromListOfDicts ( self , ordered_json ) : if len ( ordered_json ) < 2 : return None if not isinstance ( ordered_json [ 0 ] , dict ) : return None column_headers = ordered_json [ 0 ] . keys ( ) for entry in ordered_json : if not isinstance ( entry , dict ) : return None if len ( entry . keys ( ) ) != len ( column_headers ) : return None for header in column_headers : if not header in entry : return None return column_headers
short_docstring: If suppose some key has array of objects and all the keys are same,
  instead of creating a new row for each such entry, club those values,
  thus it makes more sense and more readable code.
short_docstring_tokens: If suppose some key has array of objects and all the keys are same instead of creating a new row for each such entry club those values thus it makes more sense and more readable code .
comment: '''
  		If suppose some key has array of objects and all the keys are same,
  		instead of creating a new row for each such entry, club those values,
  		thus it makes more sense and more readable code.
  
  		@example:
  			jsonObject = {"sampleData": [ {"a":1, "b":2, "c":3}, {"a":5, "b":6, "c":7} ] }
  			OUTPUT:
  				<table border="1"><tr><th>1</th><td><table border="1"><tr><th>a</th><th>c</th><th>b</th></tr><tr><td>1</td><td>3</td><td>2</td></tr><tr><td>5</td><td>7</td><td>6</td></tr></table></td></tr></table>
  
  		@contributed by: @muellermichel
  		'''