日期:2014-05-20  浏览次数:20710 次

myeclipse导入包的问题,还是解析json的问题?
这几天在解析json,百度了下,有个例子
JSONObject jb = JSONObject.fromObject(jsonString);    
       JSONArray array=jsonObj.getJSONArray("programmers"); 
       System.out.println("array:"+array.get(0)); 
       JSONObject obj=jsonObj.getJSONObject("singer"); 
       System.out.println("obj:"+obj.get("firstName")); 

但是要导入json-lib包,我将json-lib复制到该工程lib目录下,有显示,且计算机该工程下也有了json-lib的几个包,但是referenced libraries里面没有,于是我有configure build path了,这时referenced libraries也有显示了。但代码还是报错,提示要建立fromObject方法,没jsonObj等。。。现在就是不知道代码错了,还是导入出错了,但看了几个代码,人家都是这么样的一个写法。
ps:能否讲解下解析json数据的大致流程。。谢了。
------最佳解决方案--------------------
你右击项目,就有个“构建路径”,通过它就可以引用包
------其他解决方案--------------------
你的包import了?
------其他解决方案--------------------
你的json包不对啊,你引入的是org.json包
------其他解决方案--------------------
org.json更简单,修改下代码JSONObject jb =  new JSONObject(jsonString);    

------其他解决方案--------------------
lz包引用有问题,重新引用下
------其他解决方案--------------------
你的包没引对,最好把报的错 截个图发来

------其他解决方案--------------------
包没对  

JSONObject.  Alt+? 看哈有木有fromObject(String)方法
------其他解决方案--------------------
引用:
你的包import了?

我直接复制到lib目录下的。。。。这个怎么import啊。貌似没有导入jar的选项咧。

------其他解决方案--------------------
引用:
org.json更简单,修改下代码JSONObject jb = new JSONObject(jsonString);

嗯,用这个但是jsonObj还是不能用,如果用json-lib怎么弄啊?
------其他解决方案--------------------
1.7L的童鞋。额。。七夕快乐。。
   你介个“构建路径”下面还有几个选项的吧。比如说:link source;add libraries;configure build path等。我选的configure build path。然后又选add external jars。还是没用。。
2.8L的朋友。嗯。。告诉7L明天有台风。。。
   报错如下啊:
(1)The method fromObject(String) is undefined for the type JSONObject
(2)jsonObj cannot be resolved
请求继续指导。三克油了。
------其他解决方案--------------------
ls不懂你的JSONObject. Alt+是什么意思。
fromObject()方法不是报错说没么?
------其他解决方案--------------------
自己弄好了。。包没导入好。
json-lib包还需要其他几个依赖包的支持。而导入包就是上面我的那几个步骤,不知道以前怎么没弄好。
参考下这个。http://blog.sina.com.cn/s/blog_663bfedc0100tap3.html
------其他解决方案--------------------
导入的包出问题了,重新到 http://json-lib.sourceforge.net/dependencies.html 下载下面6个包
json-lib-2.4-jdk15.jar
commons-lang 2.5
commons-beanutils 1.8.0
commons-collections 3.2.1
commons-logging 1.1.1
ezmorph 1.0.6
在download页面下载 *.bin.zip 包 解压把里面的jar包取出来,build path 到工程中即可。