Привет Я использую php api в моем приложении ios, и я хочу получить результат в Конкретный заказ. Он дает правильный порядок, если я разбираю его в браузере с помощью онлайн-инструментов. Но поскольку я использую NsJsonSerialisation, чтобы проанализировать его на любой из объектов-учредителей, я получаю переупорядоченный список данных. Порядок не является алфавитом, поэтому я не могу сделайте это в моем конце.Json Data Reordering After Parsing Objective-C
1
A
ответ
3
Если вы хотите конкретный заказ, вам нужно использовать массив JSON:
[
"one",
"two",
"three"
]
вместо объекта JSON.
Элементы в объекте JSON не имеют фиксированного порядка. И объект JSON становится экземпляром NSDictionary
в Objective-C, элементы которого также не имеют порядка.
Смежные вопросы
- 1. UITableView Core Data reordering
- 2. Parsing Json Location Data
- 3. javascript: json data parsing
- 4. Python parsing json data
- 5. Python parsing json data
- 6. Json data parsing error
- 7. Ошибка Parsing Data, JSON
- 8. JSON Data Parsing in Swift
- 9. javascript json ajax data parsing
- 10. JSON data Parsing Android Studio
- 11. Jsoup parsing after Authentication
- 12. Jsoup Parsing After Login
- 13. Array empty after XML Parsing
- 14. json parsing data from url получение nullpointException
- 15. Parsing json data from while loop
- 16. json data parsing с jquery и HTML
- 17. Parsing Json to Data frame в R
- 18. Parsing json data с модифицированным андроидом
- 19. json data parsing error android studio
- 20. android parsing json data using ION
- 21. parsing json file not show data
- 22. JSON ObjectiveC - Ошибка
- 23. android Error parsing data org.json.JSONException
- 24. Array reordering
- 25. Android Data Parsing с php
- 26. Parsing Messy Data
- 27. Parsing A Data Feed
- 28. C++ Data Parsing query
- 29. NSOperation Data Parsing Best Practice
- 30. ExtJS-Parsing json data and display in view
Да, я думаю, @Codo дал ответ. Вы должны использовать словарь. Вместо этого вы должны использовать Array. Пожалуйста, покажите нам свой JSON для дальнейших доказательств. –
Значит, мне нужно получить результат в массиве? –
Да, он должен быть создан с помощью массива вместо объекта в первую очередь. И тогда вы должны использовать * NSArray * вместо экземпляра * NSDictionary * в Objective-C. – Codo