1 /*
2  * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * This code is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License version 2 only, as
7  * published by the Free Software Foundation.
8  *
9  * This code is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12  * version 2 for more details (a copy is included in the LICENSE file that
13  * accompanied this code).
14  *
15  * You should have received a copy of the GNU General Public License version
16  * 2 along with this work; if not, write to the Free Software Foundation,
17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18  *
19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20  * or visit www.oracle.com if you need additional information or have any
21  * questions.
22  */
23 package build.tools.pandocfilter.json;
24 
25 public class JSON {
parse(String s)26     public static JSONValue parse(String s) {
27         return new JSONParser().parse(s);
28     }
29 
of(int i)30     public static JSONValue of(int i) {
31         return JSONValue.from(i);
32     }
33 
of(long l)34     public static JSONValue of(long l) {
35         return JSONValue.from(l);
36     }
37 
of(double d)38     public static JSONValue of(double d) {
39         return JSONValue.from(d);
40     }
41 
of(boolean b)42     public static JSONValue of(boolean b) {
43         return JSONValue.from(b);
44     }
45 
of(String s)46     public static JSONValue of(String s) {
47         return JSONValue.from(s);
48     }
49 
of()50     public static JSONValue of() {
51         return JSONValue.fromNull();
52     }
53 
array()54     public static JSONArray array() {
55         return new JSONArray();
56     }
57 
object()58     public static JSONObject object() {
59         return new JSONObject();
60     }
61 }
62