Subscribe to this list via RSS Blog posts tagged in JSON
Generate Cross Platform Dynamic Forms At Runtime From JSON In Delphi 10.2.1 Tokyo The Hospitality Survey Client project is part of the Hospitality Survey App template for Delphi 10.2.1 Tokyo that Embarcadero has released through their GetIt platform. The Hospitality Survey App consists of four different projects. In this blog post I will cover the dynamic form generator that is built into the Hospitality Survey Client project. Also keep in mind that the client can be deployed to Android, iOS, macOS, and Windows with a single code base and a single responsive UI. Basical...
Learn How To Use AngularJS To Quickly And Easily Connect And Consume JSON From RAD Server The Hospitality Survey Admin dashboard project is part of the Hospitality Survey App template for Delphi 10.2 Tokyo that Embarcadero has released through their GetIt platform. The Hospitality Survey App consists of four different projects. In this blog post I am going to cover the Hospitality Survey Admin dashboard project which was built in AngularJS. The Admin Dashboard connects to RAD Server on the backend via a REST API. The stats that are displayed are for data that has ...

Posted by on in Blogs
Graph Databases and Neo4j Recently I have come across "Graph Databases" free book from O'Reilly. This book is about Neo4j graph database and is really inspiring!  Back in Delphi 10.0 "Seattle" the new FireDAC database access driver for MongoDB was introduced. That was probably the first time I have looked closely at NoSQL databases. Why should I care? Why more and more organisations are moving away from traditional SQL-92 databases toward faster, less expensive, and lighter alternatives? NoSQL became the whole move...
REST+JSONはコンポーネントを使ってかんたんに取得・テーブル化[JAPAN] REST+JSONをコンポーネントを使ってかんたんに取得・テーブル化 クライアント側のアプリを作る際に、サーバーサイドからREST+JSONでデータを取得すること、あるかとおもいます。 Delphi / C++Builder でiOSアプリやAndroidアプリをクロスプラットフォーム開発をするなら、アプリ側でUIを受け持ち、主要なロジックやデータベースアクセスはサーバーサイドに任せる、といった構成で作ることも多いでしょう。 このJSONデータのリクエスト、レスポンスの取得、ROOT要素によるパースとテーブル化までコンポーネントを使って、かんたんに行うことができます。 またDelphi / C++Builderの一機能の「REST デバッガ」を使うと上記の一連の設定をセミオートで行うこともできます。 この記事では、RESTデバッガを使った超簡単JSON取得の方法をご紹介します。 使用環境 項目 エディション / バージョン OS Windows 10 Pro, 1607 RAD Studio 10.2 Tokyo, Profes...
JSONファイルをTTreeViewで可視化[JAPAN] 毛利です。   C++Builder VCLでJSONファイルを読み込んでTTreeViewコンポーネントに表示するプログラムを試してみました。 プログラムソースは github.com/mojeldからダウンロード可能です。       [デザイン画面]   2つのTSpeedButton, TTreeView, TMemo, TActivityIndicator, TOpenDialog, TImageListを配置します。 ImageList1にはTreeView1に表示する為のアイコンを用意し、TreeView1->Images = ImageList1;       [ボタンイベント]  JSONファイルを読み込むイベントとクリップボードに入っている文字列を読むイベントを作ります。 //--------------------------------------------------------------------------- v...

Posted by on in Blogs
Visualize JSON using TTreeView I tried a program that reads a JSON file in C++Builder VCL and displays it in TTreeView component. This project file is open to public from github. github.com/mojeld  https://www.microsoft.com/store/productid/9PLPHK05PJF7     Place two TSpeedButton, TTreeView, TMemo, TActivityIndicator, TOpenDialog, TImageList. ImageList1 has an icon for displaying in TreeView1       [code] Create an event to read a JSON file and an event to read a character string c...
Приложения Delphi в Linux и доступ к базам данным MongoDB С выходом RAD Studio 10.2, включающей компилятор Delphi for Linux, появилась возможность создания на Delphi серверных нативных приложений для работы в среде Linux. Многие коммерческие и промышленные системы все чаще используют в качестве серверов вычислительные системы под управлением различных версий и редакций Linux - популярной, производительной и значительно более экономичной операционной системы широко распространенной на множестве облачных платформ и практически в любых центрах обработки данных.  Многие Web-сайты и многозвенные приложения работают на Linux-серверах и обеспечивают одновременный доступ множества пользователей к хранимой на сервере или в распределенных системах информации, которая, в подавляющем числе случаев, хранится под управлением какой-то СУБД. Библиотеки и компоненты Delphi для работы с базами данных позволяют быстро и в визуальном режиме создавать множество вариантов самостоятельных приложений, WEB- и REST-сервисов, встраиваемых модулей для промышленных WEB-серверов и серверов приложений, в том числе, Datasnap или RAD Server, активно работающие с любыми из обширного списка поддерживаемых СУБД. За последние годы документо-ориентированная NoSQL СУБД MongoDB добилась огромной популярности и получила широкое распространение именно на серверах под управлением Linux. В силу особенностей Linux здесь MongoDB работает производительнее, лучше настраивается и масштабируется.  На обзорных вебинарах и семинаре по RAD Studio 10.2 я уже показывал примеры реализации серверных приложений Linux, работающих с данными из MySQL. В самом простом случае нужно всего лишь добавить компонент TFDConnection, настроить его для связи с сервером БД, указав соответствующие параметры-свойства, а затем с помощью TFDQuery ввести нужный запрос и выполнить его. Остается только выдать\напечатать данные, полученные после выполнения запроса в нужной форме. Невероятно, но самым сложным является настройка драйверов доступа к СУБД, в данном случае MySQL. Теперь я бы хотел рассказать, как реализовать простейшую программу для Linux-сервера, обрабатывающую данные из MongoDB. Несмотря на очевидную простоту реализации, стоит обратить внимание на характерные особенности работы с MongoDB.
FireDAC Video: Moving existing .CDS Data into TFDMemTable & Editing Data at Design Time In this video, I am going to show you how to move existing TClientDataSet .CDS data into FireDAC's TFDMemTable as well as editing TFDMemTable data at design time. This works with both Delphi and C++Builder with features introduced in 10.2 Tokyo.       Download a RAD Studio 10.2 Trial Today!...
10.2 Tokyo TJsonSerializer and JSON.Converters @lynatan -san, has always published a nice idea in Japanese. Also this time, TJsonSerializer practical examples are released. http://d.hatena.ne.jp/tales/20170402/1491141694 http://d.hatena.ne.jp/tales/20170331/1490975195 TJsonSerializer is a class added in 10.2 Tokyo. But for now not written it in docwiki.embarcadero.com.   TJsonSerializerの実用例 https://t.co/5kKg70bN5i #delphi_jp — Lyna (@lynatan) 2017年4月2日   I also examined it for a while. It's about TJsonSerializer. System.JSON.Converters has several convert classes. It is a class that converts TList, TStack, TQueue, TDictionary etc to TJsonTextWriter.  
FiremonkeyでREST JSONファイルからTFDMemTableを更新しデザイン画面でデータセット編集[JAPAN] 毛利です。 Delphi / C++Builder 10.2 Tokyoの新機能としてTFDMemTableデザイン時に編集できるダイアログが追加されました。 TFDMemTableをフォームに配置後、右クリックで[データセットの編集]項目が出てきます。 ですが、何も入っていないのでエラーになります。 まずはRESTでJSONを取得TFDMemTableに取込み、データセット編集を試してみたいと思います。 TRESTClientとTRESTRequest, TRESTResponse, TRESTResponseDataSetAdapter, TFDMemTable を配置し それぞれをプロパティで接続しました。 TRESTClientのBaseURLにシンプルなJSONで返信が返るURLを設定します。 次に、ビジュアルバインディング画面でFDMemTable1を右クリックし、新規コントロールにリンク TGridを選択してOKをクリックします。 デザイン画面上にTGridが配置されるので AlignをClientに設定します REST...

Check out more tips and tricks in this development video: