コンマで分割して配列に変換するので、並べ替えるときに { と } に従って並べ替えたくありません
zi42 はすでに正しい答えを出しています。
しかし、あなたは上記のように書いているので、本当にデータをソートして配列に分割したいようです。この場合、コンマなどで解析/分割することは、長い道のりです。それについて考える別の方法は次のとおりです。
var data = {foo: 123, bar: <x><y></y></x>, baz: 123};
var key;
var dataSorted = []; // Create an empty array
for (key in data) { // Iterate through each key of the JSON data
dataSorted.push(key);
}
dataSorted.sort();
これで、データがソートされました。使いたいときは、次のように使用できます。
for (var i = 0; i < dataSorted.length; i++) {
var key = dataSorted[i];
// Now you do whatever you need with sorted data. eg:
console.log("Key is: " + key + ", value is: " + data[key]);
}