全栈~~技术栈

好用的链式生成Json串的库文件

2018-09-07  本文已影响15人  tommy_yang

jsontool

Description

链式生成json字符串
方便简单的使用

maven dependency

  1. 添加repository
<repositories>
    <repository>
        <id>release</id>
        <url>https://raw.github.com/joyang1/jsontool/mvn-repo/</url>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </snapshots>
    </repository>
</repositories>
  1. 添加dependency
<dependency>
    <groupId>cn.tommyyang</groupId>
    <artifactId>jsontool</artifactId>
    <version>1.0</version>
</dependency>

jsontool使用

  1. 直接链式生成json串

String json = Json.newJson().field("key1","value1").field("key2", "value2").longField("long", 22L).json();
System.out.println(json);

  1. json串中需要带特定的键值对

//如下{"key","value"}键值对在json1,json2,json3,json4中都需要
JsonBuilder jsonBuilder = Json.newJson().field("key", "value").newBuilder();
String json1 = jsonBuilder.field("akey", "aaa").json();
String json2 = jsonBuilder.field("bkey", "bbb").json();
String json3 = jsonBuilder.field("ckey", "ccc").intField("cint", 23).json();
String json4 = jsonBuilder.field("dkey", "ddd").json();
System.out.println(json1);
System.out.println(json2);
System.out.println(json3);
System.out.println(json4);

输出

{"key1":"value1","key2":"value2","long":22}
{"key":"value","akey":"aaa"}
{"bkey":"bbb","key":"value"}
{"ckey":"ccc","cint":23,"key":"value"}
{"dkey":"ddd","key":"value"}

测试程序

测试demo

version

Github地址

本文内容在Github,欢迎大家fork或star。

原博客地址

tommyyang的博客

上一篇下一篇

猜你喜欢

热点阅读