https://github.com/luke-beep/ason
Azrael's Simple Object Notation.
https://github.com/luke-beep/ason
deserializer json language parser serializer unparser
Last synced: about 2 months ago
JSON representation
Azrael's Simple Object Notation.
- Host: GitHub
- URL: https://github.com/luke-beep/ason
- Owner: luke-beep
- License: mit
- Created: 2024-01-13T18:50:33.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-15T08:33:54.000Z (over 2 years ago)
- Last Synced: 2026-03-29T01:26:50.018Z (2 months ago)
- Topics: deserializer, json, language, parser, serializer, unparser
- Language: C#
- Homepage: https://tech.lukehjo.dev
- Size: 14.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Ason
Ason stands for Azrael's Simple Object Notation. It is a simple data format that is easy to read and write for humans. It is inspired by JSON, but it is not a subset of JSON. It is designed to be a data format that is easy to read and write for humans, and easy to parse for computers.
```txt
{ "Normal" };
str -> "String": "String";
int -> "Integer": 2;
flt -> "Float": 3.14;
bool -> "Boolean": True;
null -> "Null": null;
{ "Array" };
str[] -> "StringArray": ["String1","String2","String3"];
int[] -> "IntegerArray": [1, 2, 3];
flt[] -> "FloatArray": [1.1, 2.2, 3.3];
bool[] -> "BooleanArray": [True, False, True];
```
```txt
Section - Normal
String: String
Float: 3.14
Null:
Section - Array
String Array: "String1", "String2", "String3"
Integer Array: 1, 2, 3
Float Array: 1.1, 2.2, 3.3
Boolean Array: True, False, True
```