https://github.com/viveknaskar/json-parser
A simple utility that converts JSON data to Java objects and vice versa using Jackson. Supports property mapping, aliasing, and nested object conversion.
https://github.com/viveknaskar/json-parser
deserialization jackson java json-parser json-to-object object-mapper serialization
Last synced: 7 months ago
JSON representation
A simple utility that converts JSON data to Java objects and vice versa using Jackson. Supports property mapping, aliasing, and nested object conversion.
- Host: GitHub
- URL: https://github.com/viveknaskar/json-parser
- Owner: viveknaskar
- Created: 2019-08-07T03:38:53.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-02-09T09:25:38.000Z (over 1 year ago)
- Last Synced: 2025-02-22T07:20:55.857Z (over 1 year ago)
- Topics: deserialization, jackson, java, json-parser, json-to-object, object-mapper, serialization
- Language: Java
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JSON Parser
**JSON Parser** is a simple Java-based utility for converting JSON strings into Java objects and vice versa using Jackson.
## Features
- Convert JSON strings to Java objects.
- Convert Java objects to JSON strings.
- Uses Jackson for efficient serialization and deserialization.
## Dependencies
- Java 17 (can use 8+)
- Jackson Databind
## Usage
### Example JSON Data
```json
{
"driverid": "7",
"drivername": "Vivek",
"drivercar": {
"carname": "Audi R8",
"carcate": "Sports Car"
}
}
```
### Java Code Example
```java
String jsonData = "{" +
"\"driverid\" : \"7\"," +
"\"drivername\" : \"Vivek\"," +
"\"drivercar\" : {" +
"\"carname\" : \"Audi R8\"," +
"\"carcate\" : \"Sports Car\"" +
"}" +
"}";
Driver driver = JsonParser.fromJson(jsonData, Driver.class);
System.out.println("Driver Name: " + driver.getName());
System.out.println("Car Name: " + driver.getCar().getName());
String generatedJson = JsonParser.toJson(driver);
System.out.println("Generated JSON: " + generatedJson);
```
## License
MIT License