JSON++ Object [Dev] [Alpha]

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • Hello everyone,


    I'm excited to announce that the alpha version of our JSON++ Object extension is now available for testing and feedback. I'd like to point out that as a non-native English speaker, there may be grammatical errors in the extension's description and messages. Additionally, this is an initial test version and there are several bugs that have not been fixed yet. For now, only the Windows version is available and it's not possible to compile the project.


    Despite this, I believe it's important to gather feedback as early as possible to improve the extension and make it more useful for our users. If you encounter any problems or have suggestions, please share them via forum or Discord. I'm looking forward to hearing your feedback and making this JSON++ Object extension even better.

    Thank you in advance for your time and contributions.

    Please login to see this link.

    Please login to see this media element.

    Please login to see this media element.

    Best regards,
    Gui8515

    *The disabled options are either under development or not working properly.

    Projects:

    • Please login to see this link.
    • Please login to see this link.

    Edited 18 times, last by Guilherme (July 24, 2024 at 10:21 PM).

  • v0.0.61-alpha:
    + New condition: Current Object -> Exists
    + New condition: Current Object -> Is Empty
    + New condition: Current Object -> Is Structured
    + New condition: Current Object -> Is Object
    + New condition: Current Object -> Is Array -> Values is Any
    + New condition: Current Object -> Is Number -> Any
    + New condition: Current Object -> Is Number -> Integer
    + New condition: Current Object -> Is Number -> Float
    + New condition: Current Object -> Is String
    + New condition: Current Object -> Is Boolean
    + New condition: Current Object -> Is Null
    + New condition: Current Object -> Is Binary
    + New condition: Object -> Exists
    + New condition: Object -> Is Empty
    + New condition: Object -> Is Structured
    + New condition: Object -> Is Object
    + New condition: Object -> Is Array -> Values is Any
    + New condition: Object -> Is Number -> Any
    + New condition: Object -> Is Number -> Integer
    + New condition: Object -> Is Number -> Float
    + New condition: Object -> Is String
    + New condition: Object -> Is Boolean
    + New condition: Object -> Is Null
    + New condition: Object -> Is Binary
    * Fix Navigation menu

    Projects:

    • Please login to see this link.
    • Please login to see this link.

    Edited 3 times, last by Guilherme (May 7, 2023 at 2:41 AM).

  • Hi! Why not extending this existing extension?

    Please login to see this link.


    Basically, for technical reasons, I decided to use an SDK maintained by Phi. I chose this mainly because it's a more modern and agile SDK, which has sped up the development process a lot. @LB's library is limited in terms of the features I want to implement in my project, among other reasons.

    Projects:

    • Please login to see this link.
    • Please login to see this link.
  • ### v0.0.64-alpha
    + Condition: Navigation -> Has Navigated To Object


    ### v0.0.63-alpha
    + Condition: Current Object -> Is True
    + Condition: Current Object -> Is False
    + Condition: Navigation -> Has Left Object
    + Condition: Navigation -> Has Set Path
    + Condition: Navigation -> Has Set Current Object


    ### v0.0.62-alpha
    + Condition: Compare To String
    + Condition: Is True
    + Condition: Is False
    + Expression: Get Type

    Projects:

    • Please login to see this link.
    • Please login to see this link.

    Edited 2 times, last by Guilherme (May 7, 2023 at 2:41 AM).

  • ### v0.0.65-alpha
    + Expression: Current Object -> Get Number Of Object
    + Expression: Object -> Get Number Of Object
    * Bug reported: Variables type number is broken


    ### v0.0.66-alpha
    * Fix compile Android


    ### v0.0.67-alpha
    * Fix compile Android


    ### v0.0.68-alpha
    * Fix compile Unicode


    ### v0.0.69-alpha
    * Fix compile Unicode
    * Update Examples

    Projects:

    • Please login to see this link.
    • Please login to see this link.

    Edited once, last by Guilherme (May 7, 2023 at 2:42 AM).

  • Looks promising Guilherme :)
    Any plans for cross-platform support (iOS + Android)?

    Thanks! Yeah, it's already in the works! You can stay tuned for updates here or on Clickteam Discord.

    Projects:

    • Please login to see this link.
    • Please login to see this link.

    Edited once, last by Guilherme (May 6, 2023 at 2:06 AM).

  • + Action: Set JSON from String
    + Expression: Get Index
    + Expression: Current Object -> Get Index
    + Condition: File -> On Set JSON from String
    * Fix Unicode
    * Fix Expression: Get Error
    * Fix Expression: Current Object -> Get Boolean
    + New Example: Pokedex - API Consumer
    + New Example: Combo Box - Cascading Dropdown

    Projects:

    • Please login to see this link.
    • Please login to see this link.

    Edited once, last by Guilherme (May 7, 2023 at 2:55 AM).

  • * Fix conversion int and float
    * Fix Action: Current Object -> Insert Value
    + Action: Current Object -> Change -> Set String
    + Action: Current Object -> Change -> Value -> Set Value
    + Action: Current Object -> Change -> Value -> Add Value
    + Action: Current Object -> Change -> Value -> Subtract Value
    + Action: Current Object -> Change -> Boolean -> True
    + Action: Current Object -> Change -> Boolean -> False
    + Action: Current Object -> Change -> Boolean -> Toggle
    + Action: Current Object -> Change -> Boolean -> Set Boolean
    + New Example: JSON++ Numbers
    + New Example: JSON++ Booleans
    + New Example: JSON++ String

    Projects:

    • Please login to see this link.
    • Please login to see this link.

    Edited 2 times, last by Guilherme (July 24, 2024 at 10:12 PM).

  • ###Added
    - Action: Current Object -> Copy
    - Action: Current Object -> Delete
    - Action: Copy
    - Action: Delete
    - Example: Basic - Object And Arrays

    ###Changed
    - Improved error messages
    - Name file extension JSONPlusPlus.mfx

    ###Deprecated
    - Name file extension JSON++.mfa

    ###Removed
    - Properties template

    ###Fixed
    Example: Basic - Strings
    Example: Basic - Numbers
    Example: Basic - Booleans

    ###Broked
    - Build apk, but not work (unknown cause)
    - Expression: Current Object -> Get Name - returns nothing
    - Expression: Get Name - returns nothing

    Projects:

    • Please login to see this link.
    • Please login to see this link.

    Edited 2 times, last by Guilherme (July 24, 2024 at 10:13 PM).

  • ## [v0.0.76-alpha] - 2023-05-29


    ###Added
    - Action: Current Object -> Insert -> Null
    - Action: Insert -> Null
    - Condition: Current Object -> Compare to Value
    - Condition: Object -> Compare to Value


    ###Changed
    - Objects and pairs have unordered structure in the JSON file

    Projects:

    • Please login to see this link.
    • Please login to see this link.

    Edited once, last by Guilherme (July 24, 2024 at 10:13 PM).

  • Just want to say huge thanks for your work! Json is a really good format to use to store levels or other game data as an alternative to fusion arrays, I wanted to use it for my game but the old json object could only read, not write, making it not that useful, so this is really great!

  • Just want to say huge thanks for your work! Json is a really good format to use to store levels or other game data as an alternative to fusion arrays, I wanted to use it for my game but the old json object could only read, not write, making it not that useful, so this is really great!

    Thank you so much, I'm really glad to hear that you liked it! Working with JSON files opens up a lot of possibilities in Fusion. Give the extension a try and let me know if I'm on the right track! And if you want any specific feature, just let me know here.

    Projects:

    • Please login to see this link.
    • Please login to see this link.

    Edited 2 times, last by Guilherme (June 8, 2023 at 4:50 PM).

  • Hello,
    thanks for this object! Do you plan to release an html5-compatible version ?

    Yeah! There will be versions for HTML5, iOS and Mac. Right now, I'm refactoring the code to fix bugs and improve performance, but I'll soon release these versions.

    Projects:

    • Please login to see this link.
    • Please login to see this link.

    Edited once, last by Guilherme (June 8, 2023 at 7:09 PM).

  • Hi. The latest build of your extension still detects an update which links to the latest build i have downloaded.

    TL;DR, version 9 tells you to update to version 9

    - Red

    My games:

    • Please login to see this link.
    • Please login to see this link.

    <3

    Edited once, last by RedShadow (July 22, 2023 at 2:07 PM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!