У меня ниже объекта JSON, который публикуется с моего внешнего интерфейса на мой бэкэнд с Axios:
this.columns = JSON.parse(this.columns);
Это может выглядеть так:
columns: {
1: {
position: "10"
},
2: {
position: "35"
},
3: {
position: "20"
}
}
Теперь мне нужно отсортировать этот объект JSON на моем бэкэнде по убыванию position
и , а затем преобразовать объект JSON в строку (поскольку я использую значения в другом входе командной строки) :
"{\"1\":{\"position\":\"10\"},\"2\":{\"position\":\"20\"},\"3\":{\"position\":\"35.00\"}}"
Я пытаюсь отсортировать это и затем преобразовать его в строку с PHP:
//Sort the columns
sort($this->columns);
$columns = json_encode($this->columns);
Но это возвращает столбцы в виде массива:
"[{"position":"10"},{"position":"20"},{"position":"35"}]"
Как мне отсортировать объект JSON, но вернуть его в виде строки, чтобы я мог использовать его в командной строке?