-
Notifications
You must be signed in to change notification settings - Fork 112
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #603 from aionnetwork/master-pre-merge
Master pre merge
- Loading branch information
Showing
3,353 changed files
with
695,348 additions
and
5,667 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,8 @@ | ||
[submodule "aion_fastvm"] | ||
path = aion_fastvm | ||
url = https://github.com/aionnetwork/aion_fastvm | ||
path = aion_fastvm | ||
url = https://github.com/aionnetwork/aion_fastvm | ||
branch = master | ||
[submodule "aion_api"] | ||
path = aion_api | ||
url = https://github.com/aionnetwork/aion_api | ||
path = aion_api | ||
url = https://github.com/aionnetwork/aion_api | ||
branch = master |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
============================================================================ | ||
|
||
Copyright (c) 2002 JSON.org | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy | ||
of this software and associated documentation files (the "Software"), to deal | ||
in the Software without restriction, including without limitation the rights | ||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
copies of the Software, and to permit persons to whom the Software is | ||
furnished to do so, subject to the following conditions: | ||
|
||
The above copyright notice and this permission notice shall be included in all | ||
copies or substantial portions of the Software. | ||
|
||
The Software shall be used for Good, not Evil. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
SOFTWARE. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,112 @@ | ||
JSON in Java [package org.json] | ||
|
||
JSON is a light-weight, language independent, data interchange format. | ||
See http://www.JSON.org/ | ||
|
||
The files in this package implement JSON encoders/decoders in Java. | ||
It also includes the capability to convert between JSON and XML, HTTP | ||
headers, Cookies, and CDL. | ||
|
||
This is a reference implementation. There is a large number of JSON packages | ||
in Java. Perhaps someday the Java community will standardize on one. Until | ||
then, choose carefully. | ||
|
||
The license includes this restriction: "The software shall be used for good, | ||
not evil." If your conscience cannot live with that, then choose a different | ||
package. | ||
|
||
The package compiles on Java 1.6-1.8. | ||
|
||
|
||
JSONObject.java: The JSONObject can parse text from a String or a JSONTokener | ||
to produce a map-like object. The object provides methods for manipulating its | ||
contents, and for producing a JSON compliant object serialization. | ||
|
||
JSONArray.java: The JSONArray can parse text from a String or a JSONTokener | ||
to produce a vector-like object. The object provides methods for manipulating | ||
its contents, and for producing a JSON compliant array serialization. | ||
|
||
JSONTokener.java: The JSONTokener breaks a text into a sequence of individual | ||
tokens. It can be constructed from a String, Reader, or InputStream. | ||
|
||
JSONException.java: The JSONException is the standard exception type thrown | ||
by this package. | ||
|
||
JSONPointer.java: Implementation of | ||
[JSON Pointer (RFC 6901)](https://tools.ietf.org/html/rfc6901). Supports | ||
JSON Pointers both in the form of string representation and URI fragment | ||
representation. | ||
|
||
JSONString.java: The JSONString interface requires a toJSONString method, | ||
allowing an object to provide its own serialization. | ||
|
||
JSONStringer.java: The JSONStringer provides a convenient facility for | ||
building JSON strings. | ||
|
||
JSONWriter.java: The JSONWriter provides a convenient facility for building | ||
JSON text through a writer. | ||
|
||
|
||
CDL.java: CDL provides support for converting between JSON and comma | ||
delimited lists. | ||
|
||
Cookie.java: Cookie provides support for converting between JSON and cookies. | ||
|
||
CookieList.java: CookieList provides support for converting between JSON and | ||
cookie lists. | ||
|
||
HTTP.java: HTTP provides support for converting between JSON and HTTP headers. | ||
|
||
HTTPTokener.java: HTTPTokener extends JSONTokener for parsing HTTP headers. | ||
|
||
XML.java: XML provides support for converting between JSON and XML. | ||
|
||
JSONML.java: JSONML provides support for converting between JSONML and XML. | ||
|
||
XMLTokener.java: XMLTokener extends JSONTokener for parsing XML text. | ||
|
||
Unit tests are maintained in a separate project. Contributing developers can test | ||
JSON-java pull requests with the code in this project: | ||
https://github.com/stleary/JSON-Java-unit-test | ||
|
||
Numeric types in this package comply with ECMA-404: The JSON Data Interchange Format | ||
(http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf) and | ||
RFC 7159: The JavaScript Object Notation (JSON) Data Interchange Format | ||
(https://tools.ietf.org/html/rfc7159#section-6). | ||
This package fully supports Integer, Long, and Double Java types. Partial support | ||
for BigInteger and BigDecimal values in JSONObject and JSONArray objects is provided | ||
in the form of get(), opt(), and put() API methods. | ||
|
||
Although 1.6 compatibility is currently supported, it is not a project goal and may be | ||
removed in some future release. | ||
|
||
In compliance with RFC7159 page 10 section 9, the parser is more lax with what is valid | ||
JSON than the Generator. For Example, the tab character (U+0009) is allowed when reading | ||
JSON Text strings, but when output by the Generator, tab is properly converted to \t in | ||
the string. Other instances may occur where reading invalid JSON text does not cause an | ||
error to be generated. Malformed JSON Texts such as missing end " (quote) on strings or | ||
invalid number formats (1.2e6.3) will cause errors as such documents can not be read | ||
reliably. | ||
|
||
Release history: | ||
20170516 Roll up recent commits. | ||
|
||
20160810 Revert code that was breaking opt*() methods. | ||
|
||
20160807 This release contains a bug in the JSONObject.opt*() and JSONArray.opt*() methods, | ||
it is not recommended for use. | ||
Java 1.6 compatability fixed, JSONArray.toList() and JSONObject.toMap(), | ||
RFC4180 compatibility, JSONPointer, some exception fixes, optional XML type conversion. | ||
Contains the latest code as of 7 Aug, 2016 | ||
|
||
20160212 Java 1.6 compatibility, OSGi bundle. Contains the latest code as of 12 Feb, 2016. | ||
|
||
20151123 JSONObject and JSONArray initialization with generics. Contains the | ||
latest code as of 23 Nov, 2015. | ||
|
||
20150729 Checkpoint for Maven central repository release. Contains the latest code | ||
as of 29 July, 2015. | ||
|
||
JSON-java releases can be found by searching the Maven repository for groupId "org.json" | ||
and artifactId "json". For example: | ||
https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.json%22%20AND%20a%3A%22json%22 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||
<project basedir="." default="build" name="libJson"> | ||
<property name="build.dir" value="build"/> | ||
<property name="src.dir" value="src"/> | ||
<property name="jar.name" value="libJson.jar"/> | ||
|
||
<target name="clean"> | ||
<delete dir="${build.dir}"/> | ||
<delete file="${jar.name}"/> | ||
<mkdir dir="${build.dir}"/> | ||
</target> | ||
|
||
<target name="init"> | ||
<mkdir dir="${build.dir}"/> | ||
</target> | ||
|
||
<target name="build-project" depends="clean, init"> | ||
<echo message="building ${ant.project.name} output: ${jar.name}"/> | ||
<javac debug="true" debuglevel="source,lines,vars" destdir="${build.dir}" includeantruntime="false" release="10" includeJavaRuntime="false" nowarn="true"> | ||
<src path="${src.dir}"/> | ||
</javac> | ||
</target> | ||
|
||
<target name="jar" depends="build-project"> | ||
<echo message="packaging ${ant.project.name}, output: ${jar.name}"/> | ||
<jar destfile="${jar.name}" filesetmanifest="mergewithoutmain"> | ||
<manifest> | ||
<attribute name="Class-Path" value="."/> | ||
</manifest> | ||
<fileset dir="${build.dir}"/> | ||
</jar> | ||
</target> | ||
|
||
<!-- To keep compatibility with other build files --> | ||
<target name="build" depends="jar"/> | ||
</project> | ||
|
Oops, something went wrong.