关于JSON的包有三种:
1) json.jar
2 ) org.json.jar
3 ) net.sf.json.*
究竟选哪个呢? 做了一个简单的测试程序,json.jar编译无法通过,找不到JSONObject,查了一些资料发现根本不合适,所以放弃了。
引入org.json.jar后编译报错,要求JDK1.7以上,我不得不把Ecplise10 的java complier级别从JDK1.6升级到1.7,这时候编译通过了,仍无法正常运行。 Server端能获得Client端数据,但Client端就是无法获取Server处理后的数据。判定问题一定出在这个JSON包上,但为什么呢?花了几天也没有找到问题所在和解决的办法,不得不暂时把问题放一边做别的。
后来又看到别人的example上用net.sf.json.*包,也引入后做测试,编译通过了,但一运行console就报:“JSONObject cannot be resolved to a type”,真是让人摸不着头脑,在网上也没有找到现成解决办法,又陷入了僵局,这又是为什么呢? 真的感觉到这个JSON怎么这么难搞!!!
在网上偶尔发现说到JAVA 的JDK匹配,我突然想到会不会问题就出在这儿呢? 把原先升级的java complier级别从JDK1.7改回1.6,再编译运行!成功了! 困扰我很多天的问题原来就这么解决了。
注意引用net.sf.json,要先导入json-lib-2.4-jdk15.jar
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。