此方法用于JAVA
其实没必要自己去编译一个源代码 但是 授人以鱼不如授人以渔
这个文章主要是说明如何去编译一个源代码为jar库
近日我在做一个HR人事管理系统使用了json文件
本人入门小白 特地把对这个json学习 写成文档 便于日后翻看和各位和我一样的小白入门
希望对大家有所帮助
根据我的了解对于java的json解析最简单的时google的开源项目 gson
Github的地址我为 https://github.com/google/gson
我们按照点击下载(Download ZIP) zip包
接下来我们打开文件
我们的json解析工具需要用的包是\gson\src\main\java\com\google\gson里的java类
所以只需要复制这些包中的文件就好
(这里需要说明起始只要将json/sr 包中的文件复制就好 我这里选到com的包的原因时因为之前的层数太多 向尽可能往里一点 —_—# )
之后在eclipse中建立一个java Project
我起名叫做 BuildJson 之后点击 Finish
接下来我们看到src文件夹
接下来将我们的复制的json包放进src中
接下来选中BuildJon项目文件右键 单击 Export
之后应该会出现这个界面
接着我们展开java根节点(也就是上图我们选中的那)
找到jar file
选中之后点击next
之后便会出现以下图片所展示的窗口
看到 上图我们得我们 的buildJson已经被选中 所以 我们不需要进行任何操作
唯一要更改的是 我们需要改变 jar file 也就是jar文件的输出目录
我是将他输出在D盘根目录 你也可以使用你喜欢的目录 但切记要加上文件名和jar后缀
之后单击Finish
我打开我的D盘 找到了生成的这个文件
之后我对json进行解析 都可以使用这个被我编译好的jar包
我们将这个 文件复制到需要解析json的项目的lib(需要自己新建一个)文件夹中
之后 选中这个jar文件文件 找到Build Path > Add to Build Path 单击就可以将jar包中的文件添加之项目的 jar库中
之后我们开始解析json
以下代码 顺带着 把注释也写上了 相信给位能看的懂
import java.io.FileNotFoundException;
import java.io.FileReader;
import com.google.gson.*;
public class T {
public static void main(String[] hou) throws JsonIOException, JsonSyntaxException, FileNotFoundException{
/**
* 解析json的步骤为 首先需要实例化一个json解析器 也就是 JsonParser
*
* 之后 将解析器解析出的object读取成JsonObject
*
* 在这里 我们要了解Json 是已 键值对的形式存在 也就是说我们可以利用已知的key 取得相应的value
*
* 然后 这个JObject 的get(key)方法得到的是key所对应的value
* 由于 这个节点的value值为String 所以要使用 getAsString() 进行转换
* 如果是其他类型请参照 相应类型进行转换
*
* */
JsonParser jsonParser = new JsonParser();
JsonObject jObject = (JsonObject) jsonParser.parse(new FileReader("src/Test.json"));
System.out.println(jObject.get("one").getAsString());
}
}
以上 :)