对google-Json进行编译实现解析JSON

此方法用于JAVA

 

其实没必要自己去编译一个源代码  但是 授人以鱼不如授人以渔

 

这个文章主要是说明如何去编译一个源代码为jar库

近日我在做一个HR人事管理系统使用了json文件

本人入门小白  特地把对这个json学习 写成文档 便于日后翻看和各位和我一样的小白入门

希望对大家有所帮助

 

根据我的了解对于java的json解析最简单的时google的开源项目 gson

Github的地址我为  https://github.com/google/gson

我们按照点击下载(Download ZIP) zip包

001

接下来我们打开文件

002 

我们的json解析工具需要用的包是\gson\src\main\java\com\google\gson里的java类

 003

所以只需要复制这些包中的文件就好

(这里需要说明起始只要将json/sr 包中的文件复制就好  我这里选到com的包的原因时因为之前的层数太多 向尽可能往里一点 —_—#  )

之后在eclipse中建立一个java Project

 004

我起名叫做 BuildJson 之后点击 Finish

 

接下来我们看到src文件夹

005

接下来将我们的复制的json包放进src中

 

  006

接下来选中BuildJon项目文件右键 单击 Export

007

之后应该会出现这个界面

 

接着我们展开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());
	}
}

 

以上 :) 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值