josn开发工具
借用楼下回答,改下pom的json版本即可
确定是json项目吗
把文件放到resources文件夹中即可
已解决,引入的包有问题
是的,但是一般来说在开发里面数组用的很少,基本上都是用集合来接收存储数据
private static void JSONObject() {
Object nullObj = null;
JSONObject wangxiaoer = new JSONObject();
wangxiaoer.put("name", "王小二");
wangxiaoer.put("age", 25.2);
wangxiaoer.put("birthday", "1990-01-01");
wangxiaoer.put("major" ,new String[]{"炒菜","挖掘机"});
wangxiaoer.put("car",nullObj);
wangxiaoer.put("house",nullObj);
System.out.println(wangxiaoer.toString());
}
}
酱紫
可以啊,前端吧json定义为一个字符串
請問請問請問
你从头开始不要点跳转,从头开始 点快进就可以了
试试底下那个红线出现的错误解决方法,我一般是因为jdk版本不对,换成本身的jdk试试
File file = ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX + "data.json"); String cons=FileUtils.readFileToString(file,"utf-8"); // User user=new Gson().fromJson(cons,User.class); Gson gson=(new GsonBuilder()).setDateFormat("yyyy-MM-dd HH:mm:ss").create(); User user=gson.fromJson(cons,User.class); System.out.println(user.getBirth().toString());
jar包太久了,去配置那边改个版本就好了
如果car有一个映射的JavaBean 那么通过gson.getCar() 返回的就是Car对象了吧 之后直接继续.getXXX() 就可以达到解析的目的了
把
jsonContent.json
放到resouces 路径下。在如下读取 File file = new File(ReadJsonSample.class.getClassLoader().getResource("./jsonContent.json").getPath());
明白了, gson本身不能直接打印
打印的是gson.toJson()的返回值
刷新重启
jsp的import是否导入包了
加@"内容"
没有引入json 包吧
像路径这一类的,我们最好不要带中文
下载地址:http://www.opdown.com/soft/101194.html
出现这个错误的原因是因为引入的json jar包太老了
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20160810</version>
</dependency>
如图,把pom.xml文件中的引用改成我上面这个就行了,也就会把原来的 <version>20090211</version>
改成<version>20160810</version>
,解决了就记得采纳哦
我这里是没有问题的
file→new→file→起名字(....json)
在maven工程的pom.xml文件中添加
<dependencies> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20180130</version> </dependency> </dependencies>
maven project