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

  • Notes App - Online - Without Authentication – Vaadin 8 – Source Code

    Notes App – Online – Without Authentication – Vaadin 8 – Source Code

    $2.50
    Read more
  • PoC - Translations Manager - Application

    PoC – Translations Manager – Application

    $19.99
    Add to cart
  • File Waiter

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

    $0.99
    Add to cart
  • Progressive Images App

    Progressive Images Converter App

    $1.99
    Add to cart

Leave a Reply Cancel reply

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

  • Prompt-to-Production: How AI is Forcing Us to Build Higher Quality Software
  • Debug Web View Flutter App
  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels

Categories

  • Apps (25)
  • ChatGPT (27)
  • Choosing a Framework (38)
  • Flutter (281)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)

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 (87)
    • Flutter Apps (26)
    • GPT (4)
    • Java (39)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (36)
    • Utils (15)
    • Vaadin 24+ (28)
    • 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

  • Prompt-to-Production: How AI is Forcing Us to Build Higher Quality Software
  • Debug Web View Flutter App
  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels

Post Categories

  • Apps (25)
  • ChatGPT (27)
  • Choosing a Framework (38)
  • Flutter (281)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)