幽默古筝
确定是json项目吗
qq_将就_2
把文件放到resources文件夹中即可
我可不是一只圆滚滚的大熊猫
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
qq_Onecallaway_1
把
jsonContent.json
放到resouces 路径下。在如下读取
File file = new File(ReadJsonSample.class.getClassLoader().getResource("./jsonContent.json").getPath());
慕标1446865
加@"内容"
IT种子选手
像路径这一类的,我们最好不要带中文
孤独的夜晚
下载地址:http://www.opdown.com/soft/101194.html
叶无道疯人院

我这里是没有问题的
秋水x
file→new→file→起名字(....json)
慕粉4249444

classpath下面没有编译生成这个文件,我是手动复制过去的,为什么在编译的时候没把这个文件同步过去,还不知道
慕姐6499532
骑着猪找未来
qq_一个人_20
ReadJsonSample.class.getResource()已经切到ReadJsonSample.java的路径下了 再写src/main/java/example.json的话是接着这个路径下面去找了
example.json应该跟ReadJsonSample.java同一目录吧?
File file=new File(ReadJsonSample.class.getResource("/example.json").getFile());这样就可以了
甲壳虫一号
maven的目录结构只是为了便于代码的管理,写路径时还是以包名为相对路径,
例如
你写的wangxiao.json不属于任何包,那就是在项目根目录下,直接写wangxiao.json就可以了。
如果你有一个包com.imooc.json,而且你的wangxiao.json在该包下,那么你要写成com/imooc/json/wangxiao.json
解大宝
DazzlingLalalaQ

将你的json文件放入你的Maven项目下target文件夹下的如上位置即可
具体原因原因你可以百度一下Java的Class.getResource()用法。
凌晨的太阳
qq_日月晨汐_0
json存放的路径不对,你放在包下面了,应该放在src/main/java下
寂莫不是我的错
你用什么编码保存的json文件?
洋妞honey
路径是在src下,不是在java包下
qq_Alliswell_5
private static String text = "{\"relationMobiles\":[\"1387123456\",\"139123456\"]}";
public static void main(String[] args) {
jiexi();
}
public static void jiexi(){
try {
JSONObject jsonObject = new JSONObject(text);
JSONArray array = jsonObject.getJSONArray("relationMobiles");
for (int i=0;i<array.length();i++){
System.out.println("num"+(i+1)+":"+array.get(i));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
Ethtool
内置在android.jar里的,属于安卓推荐的方式,GSON是Google平台的一种方式
慕粉3370775
其实直接输出对象隐式调用了其父类Object的toString方法,也就是说老师写的其他的输出json串的代码也是可以不写toString的,但是不写的话也是调用了toString的,你可以重写测试下,望采纳~
慕粉3598279
你这是在提问题吗,还是在自言自语~
这波操作很六
FileUtils是commons-io jar里的方法,可以到CSDN里去下载这个工具包
唯晓宝
JennieBBH3948478
我自己换个方式解决了
JSONObject jsonObject = JSONObject.fromObject(StringObject);
这个方法可以解决
我不喜欢穿板鞋
这个maven工程,一般ide如eclipse、intellij idea 都有maven的插件,可以直接选择新建maven工程(这个百度、谷歌直接搜很多);另外你说的json.xml是pom.xml吧,这个配置作用是帮你管理jar包,不用自己导入。这些网上都有很多解释的!
agan4215789
qq_尚晨_03700611
一般来讲:代码标签输入完成后,按Tab,生成代码。不一定对。