All Projects → apptik → JustJson

apptik / JustJson

Licence: Apache-2.0 license
JSON helper library for Android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to JustJson

schemaorg-jsd
JSON Schema validation for JSON-LD files using Schema.org vocabulary.
Stars: ✭ 16 (+6.67%)
Mutual labels:  json-schema, json-ld
jsoncodegen
Groovy based generation tasks from JSON schema
Stars: ✭ 28 (+86.67%)
Mutual labels:  json-schema
typescript-to-json-schema
Generate JSON schema from your Typescript sources
Stars: ✭ 54 (+260%)
Mutual labels:  json-schema
json-schema-core
A framework for building JSON Schema validators
Stars: ✭ 26 (+73.33%)
Mutual labels:  json-schema
babl
JSON templating on steroids
Stars: ✭ 29 (+93.33%)
Mutual labels:  json-schema
check-jsonschema
A CLI and set of pre-commit hooks for jsonschema validation with built-in support for GitHub Workflows, Renovate, Azure Pipelines, and more!
Stars: ✭ 51 (+240%)
Mutual labels:  json-schema
mock-json-schema
Simple utility to mock example objects based on JSON schema definitions
Stars: ✭ 23 (+53.33%)
Mutual labels:  json-schema
flow2schema
Generate json-schemas for flowtype definitions
Stars: ✭ 20 (+33.33%)
Mutual labels:  json-schema
ngx-json-ld
📝 A small component to easily bind JSON-LD schema to Angular templates.
Stars: ✭ 29 (+93.33%)
Mutual labels:  json-ld
linked-places-format
Linked Places format is used to describe attestations of places in a standard way, primarily for linking gazetteer datasets.
Stars: ✭ 54 (+260%)
Mutual labels:  json-ld
nz-schema-form
ng-zorro-antd form generation based on JSON-Schema
Stars: ✭ 40 (+166.67%)
Mutual labels:  json-schema
jsonschema
A node package based on jsonschema-rs for performing JSON schema validation
Stars: ✭ 48 (+220%)
Mutual labels:  json-schema
format-to-json
An algorithm that can format a string to json-like template. 字符串JSON格式化的算法。
Stars: ✭ 30 (+100%)
Mutual labels:  json-schema
jsonSchema-to-uml
A tool to generate UML class diagrams from JSON schema documents
Stars: ✭ 33 (+120%)
Mutual labels:  json-schema
unfurl
Extract rich metadata from URLs
Stars: ✭ 41 (+173.33%)
Mutual labels:  json-ld
express-json-validator-middleware
Express middleware for validating requests against JSON schema
Stars: ✭ 148 (+886.67%)
Mutual labels:  json-schema
graphql-to-json-schema
GraphQL Schema to JSON Schema
Stars: ✭ 146 (+873.33%)
Mutual labels:  json-schema
robotframework-jsonvalidator
Robot Framework library for JSON validation
Stars: ✭ 21 (+40%)
Mutual labels:  json-schema
php-simple-request
php-simple-request is a request parser library designed to simplify requests validation and filtering using annotations, generating at the same time an object representation from the request data.
Stars: ✭ 15 (+0%)
Mutual labels:  json-schema
scalable-form-platform
A solution for building dynamic web forms with visual editor
Stars: ✭ 109 (+626.67%)
Mutual labels:  json-schema

JustJson

Build Status Join the chat at https://gitter.im/apptik/JustJson StackExchange

JSON helper library for Android and Java

JustJson is NOT a standard json2pojo library with multiple adapters.

It simply converts json string/stream to java Objects

  • JsonObject - Iterable handy Map wrapper
  • JsonArray - List implementation
  • JsonString - String wrapper
  • JsonBoolean - boolean wrapper
  • JsonNumber - number wrapper

which are then flexible & easy to read/modify/iterate/search/wrap.

It came out of the need for a dynamic, simple and lightweight Json parser for Android(unlike Jackson). The code started as a mixture of https://android.googlesource.com/platform/libcore/+/master/json/ and the Json utils from https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/util .

JustJson is super simple, super small and fast json lib.

It can be used on Android and Java in general.

Download

Find the latest JARs or grab via Maven:

<dependency>
  <groupId>io.apptik.json</groupId>
  <artifactId>json-XXX</artifactId>
  <version>1.0.4</version>
</dependency>

or Gradle:

compile 'io.apptik.json:json-XXX:1.0.4'

Downloads of the released versions are available in Sonatype's releases repository.

Snapshots of the development versions are available in Sonatype's snapshots repository.

Features

  • Fast and easy Json Parser and Writer (comparable or better performance than Android Native, GSON and Jackson libraries)
  • Flexible Json Wrapper helper implementations that hold json data and media type. Ideal for Model classes.
  • Json-Schema validation
  • Android UI generation

Examples

TODO

Questions

StackOverflow with tag 'JustJson'

Modules

  • Json Core - the json core module responsible for mapping json string/stream to basic Java Objects

Maven Central VersionEye

  • Json Warpper - json wrapper classes that are used to wrap generic json representation around some defined interface

Maven Central VersionEye

Maven Central VersionEye

Maven Central VersionEye

  • Json AWS - helper for working with AWS json libraries

Maven Central VersionEye

Licence

Copyright (C) 2016 AppTik Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].