Skip to content

Software Development at Program Tom LTD

Place for coding, programming, development and software in general.

Menu
  • Blog
  • PDF Booklets
  • Dev Utils & Content
  • Java Spring Boot Or Web Apps
  • English
    • български
    • English
    • Español
    • Português
    • हिन्दी
    • Русский
    • Deutsch
    • Français
    • Italiano
    • العربية
  • About Us
Menu

JSON 2 Model

JSON 2 Model

$2.99

Categories: Java, Utils Tag: Java (last edit 2019-20)
  • Description

Description

From the article about Data Modelling – here you have a product that could help you with JSON Model Parsing and Processing.

JSON 2 Model Screen 1

The first screen is one big text area and a button to start parsing the JSON.

Tune Up the Data Model

WordPress Product tags

The second screen is a possibility to Tune Up the Data Model. On the left you have the JSON tree where:

  • The Nodes with children are JSON Object or JSON Array.
  • The “Leaf” Nodes are properties Of objects.

On the right part of the screen is located an input form.

  • Fill up with values by clicking on a element of the tree.
  • Rename the nodes or change the type property of the objects from the “Update” Button.
  • “Add” – to add new Child Element in the JSON tree or “Remove” – to remove a node meaningful only for Arrays and Objects.

Generate Model

JSON 2 Model Screen 3

After you’ve finished tuning up – you could click next you’ll arrive at screen 3. It currently has 3 buttons. The first will save your data model as JSON file – named with the current timestamp. Here is an example  transformation:

{“id”:2, “name” : “testobject”}

{“name”:”RootElement”,”type”:”JSONObject”,”children”:[{“name”:”name”,”type”:”String”,”children”:[]},{“name”:”id”,”type”:”Integer”,”children”:[]}]}

{“name”:”RootElement”,”type”:”JSONObject”,”children”:[{“name”:”children”,”type”:”JSONArray”,”children”:[{“name”:”children”,”type”:”JSONObject”,”children”:[{“name”:”children”,”type”:”GenericObject”,”children”:[]},{“name”:”name”,”type”:”String”,”children”:[]},{“name”:”type”,”type”:”String”,”children”:[]}]}]},{“name”:”name”,”type”:”String”,”children”:[]},{“name”:”type”,”type”:”String”,”children”:[]}]}

The second button will save your Data Model as Generator App Data Model – one of the core products developed under Program Tom LTD, responsible for many of the sub-products and services. The above example will look like this:
https://programtom.com/dev_examples/json2model/20210104175454_GeneratorApp.jsonschema

The current version supports only the simple User Interface shown above. On the Back Log – there is an idea – to evolve it to Command Line and to Web Service. With higher priority is to use the transformation to generate something useful for a non-programmer. Stay tuned!!!

P.S. This small JSON parsing app may evolve and the price of the product will probably increase. If you buy it right now, you’ll get receive the bug fixes and the updates for free.

The logo of the product is derivative work from images licensed under creative commons attribution:
https://en.wikipedia.org/wiki/JSON#/media/File:JSON_vector_logo.svg and from
https://pixabay.com/vectors/computer-blue-tools-software-39062/

 

Related products

  • Video Converter Java Tool

    Video Converter – Executable Jar + Deployable War + Source Code

    $14.99
    Add to cart
  • База Данни с Изтичащи Документи

    База Данни с Изтичащи Документи – изходен код

    $9.99
    Add to cart
  • Hashing Spring Boot Micro Service

    Hashing Spring Boot Micro Service

    $4.99
    Add to cart
  • File Waiter

    File Waiter – Serve or Upload Files Between a Computer & Other Devices

    $0.99
    Add to cart

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Feature Flags – Enable Functionality from the BackEnd
  • Integrating xAI Grok API with Spring Boot
  • How to Progresively Integrate AI
  • What is an AI Agent
  • Flutter image scaling

Categories

  • Apps (22)
  • ChatGPT (23)
  • Choosing a Framework (38)
  • Flutter (256)
  • Graphical User Interface (14)
  • Marketing (116)
  • Software Development (281)
  • Spring (44)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (14)

Tags

Algorithms (9) crypto (29) flutterdev (39) General (86) Java (7) QR & Bar Codes (3) Software Dev Choices (33) Spring Boot (1) standards (1) Theme (3) User Authentication & Authorization (9) User Experience (10) Utilities (19) WordPress (11)

Product categories

  • All Technologies (84)
    • Flutter Apps (24)
    • GPT (4)
    • Java (38)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (35)
    • Utils (15)
    • Vaadin 24+ (27)
    • Vaadin 8 (1)
  • Apps (18)
    • Employees DB (1)
    • Notes (6)
    • Personal Budget (1)
    • Recipes Book (1)
    • Stuff Organizer (1)
    • To-Do (2)
  • PDF Books (3)
  • Source Code Generators (8)

Recent Posts

  • Feature Flags – Enable Functionality from the BackEnd
  • Integrating xAI Grok API with Spring Boot
  • How to Progresively Integrate AI
  • What is an AI Agent
  • Flutter image scaling

Post Categories

  • Apps (22)
  • ChatGPT (23)
  • Choosing a Framework (38)
  • Flutter (256)
  • Graphical User Interface (14)
  • Marketing (116)
  • Software Development (281)
  • Spring (44)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (14)