问题描述:
今天上午,开始写为微信模板消息,微信接口的post包是json格式的,
所以呢,先是找一个json转换工具包,找到了gson,google的,一开始
的配置感觉是顺利的,跟平常一样:项目-》build path-》libraries-》add external jar-》apply
看这似乎很顺利没买病哦!
结果可把我搞得,运行失败 :
ca3f0e887ea511e9a2bd525400dca728
真是各种找不到类啊!
也跟平常一样,Google搜索找解决方案,结果搜了可能有十几篇文章吧,开始我是新建普通Java项目,
那当然是普通Java项目的解决方法啦,最终未果,看的文章说的build path,我也没构建错误啊,
怎么就运行不起来了,可把自己气的…
茅塞顿开,昨晚刚刚培训完SSM框架maven 依赖配置,我就想,何不创建个maven项目试试,
直接配置多好啊,一路畅通,一试便成功运行程序使用Gson new对象啦(呵呵呵)
解决方案:
- 新建一个maven项目
- next next next
- 直到填写 group id (只写根据需要填写一下)
- 打开pom.xml配置文件
- 在中添加 配置信息,copy一下xml过去就好了
<!-- google gson 依赖 -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
</dependency>
测试一波:
package com.first.wechat_msg;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
JsonObject json = new JsonObject();
JsonObject tmpData = new JsonObject();
tmpData.addProperty("value", "注册成功!");
tmpData.addProperty("color", "red");
json.add("first", tmpData);
System.out.println(json);
}
}
终于成功!