Порядок свойств объекта не гарантируется, что не будет таким же, как вы их вводите. На практике, однако, все основные браузеры возвращают их по порядку. Так что, если у вас все в порядке с этим положением ...
var firstProp;
for(var key in jsonObj) {
if(jsonObj.hasOwnProperty(key)) {
firstProp = jsonObj[key];
break;
}
}
Также обратите внимание, что в Chrome есть ошибка в отношении порядка, в некоторых крайних случаях он не упорядочивает его так, как они были предоставлены. Насколько это изменится в будущем, шансы на самом деле довольно малы, так как я считаю, что это становится частью стандарта, поэтому, если что-нибудь, поддержка этого станет только официальной.
С учетом всех обстоятельств, если вы действительно, действительно, абсолютно, позитивно хотите быть уверены, что все будет в правильном порядке, вам нужно использовать массив. В противном случае, все в порядке.
Смежный вопрос: Порядок элементов - для цикла (… in…) в javascript