私はJavaScriptでjsonオブジェクトをいじっていて、誰かが問題を解決してくれるかどうかを知りたいと思っていました.
私のjsonファイルには、キー(id)と[ipaddress、timestamp、url]の配列である値を含むハッシュオブジェクトのリストが含まれています
例えば
{"output":
{
"1":["10.0.0.1","2012-07-11T11:41:42+01:00","http://myurl.com"],
"2":["10.0.0.1","2012-07-11T11:45:42+01:00","http://myurl2.com"],
"3":["192.168.1.1","2012-07-11T11:41:47+01:00","http://myurl3.com"]
}
}
私がやりたいことは、配列の内容をソートできるようにすることです
たとえば、json を調べて、各 IP アドレスの最高のタイムスタンプを引き出したいと思います
したがって、上記の json の出力例は次のようになります。
10.0.0.1 - http://myurl2.com
192.168.1.1 - http://myurl3.com
現時点では、生データをdivに出力する単純な関数がありますが、配列をより適切に処理できると確信しています
var displayOutput = function(data){
var container = $("#fragment-1");
var body = “”;
$.each(data.output, function(key, val) {
var arr = val.toString().split(",");
body = body + arr[0]+ ' - ' + arr[1]) + ' - ' + arr[2]
});
container.html(body);
};