Package com.benesult.vivjson
@NonNullByDefault
package com.benesult.vivjson
VivJson is the embedded scripting language and the extension of JSON.
- Deserialize JSON flexibly in Java.
- Minimal function for Serialization of JSON
- Tiny language
- The embedded scripting language
- Dynamically typing
- Lightweight language
- The extension of JSON (JSON's object is valid statements as script.)
JSON offers flexible data structure. Its manipulation is so easy in
dynamically typed language. On the other hand, in statically typed
language, such as Java, it is so difficult.
Thus, this embedded script empowers to manipulate JSON in Java.
Use-case
- In Java Application
- Read/Write JSON's value.
- Change the behavior of Application with downloaded script.
- Change the operation of data with embedded script within data.
- In command line
- Manipulate JSON's value with script.
Environment: Java 9 or later
Last modified: 2025-03-27
License:
Copyright 2025 benesult 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.
- Author:
- Fumiaki Motegi (motegi@benesult.com)
-
ClassDescriptionCommand-line client of VivJson.Configuration of VivJson.API of VivJson.Instance data class.JSON data class.Viv.KeyValue<T>Key-Value pair data class.Parsed data class.Result data class.Exception for VivJson.