https://github.com/whitfin/dottie
A small library for dealing with JSON dot notation.
https://github.com/whitfin/dottie
dot-notation json parsing-library
Last synced: 10 months ago
JSON representation
A small library for dealing with JSON dot notation.
- Host: GitHub
- URL: https://github.com/whitfin/dottie
- Owner: whitfin
- License: mit
- Created: 2017-06-25T04:18:20.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-06-26T02:07:50.000Z (over 8 years ago)
- Last Synced: 2025-02-12T22:43:37.611Z (12 months ago)
- Topics: dot-notation, json, parsing-library
- Language: Java
- Homepage:
- Size: 15.6 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dottie
Dottie is a super simple dot notation parser/generator for Java. It provides an easy way to join/split notation from/to individual keys.
### Installation
Dottie is available on JCenter, and so can be used via Maven and/or Gradle pretty easily. Just add the dependency as normal (you might have to check for the latest version, rather than what's shown below):
```xml
io.whitfin
dottie
1.0.0
```
### Usage
The main functionality provided in Dottie is the ability to split/join notation easily. This can be done by two main classes, `NotationJoiner` and `NotationSplitter`:
```java
import io.whitfin.dottie.joiner.NotationJoiner;
import io.whitfin.dottie.segment.NotationSegment;
import io.whitfin.dottie.splitter.NotationSplitter;
import java.util.List;
public class DottieExample {
public static void main(String[] args) {
// join props/indices into a string
String notation = new NotationJoiner()
.append("this")
.append("is")
.append("test")
.append(0)
.append("!")
.toString();
// this.is.test[0]["!"]
System.out.println(notation);
// split it back into keys
List keys = NotationSplitter.split(notation);
// 5 keys are returned
System.out.println(keys.size());
}
}
```
For any other functionality, please see the documentation or the code itself.