I'm new to JSON, so this may be an easy fix, but for the life of me, I can't figure it out.

I've got a JSON string being returned by an external server application, that's basically formatted like this:

"results": [{
	"columns": {
		"name":"Record Name",
I'm running through a building elements on a Google map. For the most part it works fine, but I can't seem to access the name of custrecord_image or custrecord_icon URLs without getting an error. Based on what I've read, the syntax would be as follows:

jsonResponse = JSON.parse(jsonResponse);
var image = jsonResponse.results[i].columns.custrecord_image.name;
var icon = jsonResponse.results[i].columns.custrecord_icon.name;
But that throws the following error:

Uncaught TypeError: Cannot read property 'name' of undefined
And to add an extra level of weirdness, when I just build the JSON as a string locally and test it, everything works fine. But, when it's returned from the server, it produces the error. Also, accessing custrecord_itemsused with the following syntax works fine:

var itemsused = jsonResponse.results[i].columns.custrecord_itemsused.name;
Any idea what's going on here? Any help provided would me much appreciated. Thanks!