JSONからデータを取得するアプリがあります。アプリケーションがJSONの順番でデータを提示するので、JSONの順序は重要です。JSONを文字列で注文するにはどうしたらいいですか?
私はJSONオブジェクトを作成するために別のアプリケーションを作成し、それをJSONの残りの部分に追加してアップロードしました。問題は、それがJSONファイルの先頭に追加されてしまうことです。 JSONが日付値でアップロードされる前にJSONの順序を変更したいと思います。
私のJSONはこの形式になります。
{
"articles":
[
{
"title":"Title 3",
"url":"URL 3",
"date":"04/01/17"
},
{
"title":"Title 2",
"url":"URL 2",
"date":"03/01/17"
},
{
"title":"Title 1",
"url":"URL 1",
"date":"02/01/17"
},
]
}
日付はDD/MM/YYの形式の文字列です。私が順番に記事を追加する場合は問題はありませんが、常に最新のものがトップに追加されますが、前回の記事を追加して前の場所に追加したい場合があります。
JSONを日付の値でアップロードする前に注文する方法はありますか?
:
SwiftyJSON辞書を並べ替えていないので、それに依存するべきではありません。 JSON記事のキー内で配列を使用し、その配列を日付順にソートすることをお勧めします。 –