☮️
Skript-gson
  • skript-gson
  • Welcome
  • Foundations
    • 📝Syntaxes
      • 🔴Conditions
      • 🔵Effects
      • 🟢Expressions
      • 🟠Types
    • Printing
    • Creating
    • Deserialization
    • Serialization
  • About
Powered by GitBook
On this page

Was this helpful?

  1. Foundations

Serialization

Official docs of Skript-gson

Examples of data serialization

Allows you to convert a JsonElement (json) to a list variable

options:
    storage: json from file "plugins/YourAwesome/storage.json"
    
on load:
    map json from {@storage} to {_example::*}
    '#Example 1
     broadcast {_example::*}

Json fIle

{
    "playerdata": {
        "name": "player",
        "health": 20,
        "some": "Example",
        "array": ["somedataHere", false, true, null]
    }
}

Example

options:
    storage: json from file "plugins/YourAwesome/storage.json"
    
on load:
    map json from {@storage} to {_example::*}
    '#Example 2
     broadcast {_example::playerdata::*}
    '# Example 3
     loop {_example::*}:
        broadcast loop-index
        broadcast loop-value

The Example 1 will print out only first key of JsonElement (Json), otherwise the Example 2 will print out everything from the list. The Example 3 looping everything inside the list and then printint out.

PreviousDeserializationNextAbout

Last updated 2 years ago

Was this helpful?