java解析json,The constructor JSONObject(String) is undefined,错哪了啊??

///json-lib-2.4-jdk15.jar已导入importnet.sf.json.JSONArray;importnet.sf.json.JSONExcepti... ///json-lib-2.4-jdk15.jar已导入
import net.sf.json.JSONArray;
import net.sf.json.JSONException;
import net.sf.json.JSONObject;

public class Test {

public static void main(String[] args) throws JSONException {
String jsonString = "{\"people\":[{\"firstName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"},{\"firstName\":\"Jason\",\"lastName\":\"Hunter\",\"email\":\"bbbb\"},{\"firstName\":\"Elliotte\",\"lastName\":\"Harold\",\"email\":\"cccc\"}]}";
JSONObject dataJson = new JSONObject(jsonString);
JSONArray array = dataJson.getJSONArray("people");

for (int i = 0; i < array.length(); i++) {
System.out.println("array:" + array.get(i));
System.out.println("firstName:" + array.getJSONObject(i).get("firstName"));
System.out.println("lastName:" + array.getJSONObject(i).get("lastName"));
System.out.println("email:" + array.getJSONObject(i).get("email"));
}
}

}
展开
 我来答
yugi111
推荐于2017-09-25 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
import java.util.Iterator;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public class Test6
{
public static void main(String[] args)
{
String str =
        "{\"people\":[{\"firstName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"},{\"firstName\":\"Jason\",\"lastName\":\"Hunter\",\"email\":\"bbbb\"},{\"firstName\":\"Elliotte\",\"lastName\":\"Harold\",\"email\":\"cccc\"}]}";
JSONObject jo = JSONObject.fromString(str);
JSONArray info = jo.getJSONArray("people");
System.out.println(info);
for(int i = 0; i < info.length(); i++)
{
JSONObject obj = info.getJSONObject(i);
Iterator it = obj.keys();
while(it.hasNext())
{
String key = (String) it.next();
System.out.println(obj.get(key));
}
}
}
}
乛翼
2015-11-06 · TA获得超过418个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:147万
展开全部
net.sf.json.JSONObject这个类里面没有JSONObject(String)的初始化方法
所以不能那样初始化JSONObject实例
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式