, исходящий из .NET, я не смог выполнить то, что считаю простой задачей. Я хочу использовать TJSONObject
, TJSONArray
, TJSONPair
и т.д., чтобы построить простой JSON вроде следующего:Создайте образец JSON с массивом в нем в Delphi XE5
{
"APIKEY": "sadfsafsafdsa",
"UserID": "123123123",
"Transactions:"
[{
"TransactionID": 1,
"Amount": 23
},
{
"TransactionID": 2,
"Amount": 53
}]
}
Логически, что я хотел бы сделать, это создать TJSONObject
, а затем добавить 3 TJSONPair
, третья пара является TJSONPair
из сделок и a TJSONArrary
Однако я не получаю то, что хотел. Для Сделки пара, если я конвертирую свои транзакции TJSONArrary
в строку, то она выдается как длинная строка, которая недействительна.
Любая помощь будет оценена по достоинству.
я sugegst вы пытаетесь некоторую другую библиотеку. DbExpress был пойман на ошибках и ограничен для JSON. И иметь много шаблонов. Попробуйте свои шансы с https://superobject.googlecode.com/git/readme.html (см., Например, раздел «Помощники»), а затем вы можете просто просмотреть, что помощники выполняют финальную реализацию для готового образца. И примеры программ тоже) –