String userStr=readJSONString(request);
System.out.println(userStr);//能输出 JSONObject jsonObj = JSONObject.fromObject(userStr);//我感觉这有问题 System.out.println(jsonObj.getInt("userid"));//后台没输出 System.out.println(jsonObj.getString("username")); 输出结果如下
光阴似箭催人老,日月如移越少年。
JSONObject 가져오기가 잘못되었거나 버전이 잘못되었기 때문에 로컬에서 json-lib-2.4 net.sf.json.JSONObject를 사용합니다. 괜찮습니다.
JSONObject
net.sf.json.JSONObject
프런트엔드에서 json 형태의 데이터를 전송하면 백엔드에서는 json 형태의 데이터를 수신하므로 다시 전송할 필요가 없습니다
1. 먼저 userStr이 json 문자열인지 확인하세요. 예: String jstr="{'json':'jsonvalue','bool':true,'int':1,'double': '20.5'}";2. 그런 다음 사용 중인 JOSNObject가 json.jar 패키지인지 확인합니다. 3. json 패키지를 올바르게 가져왔는지 확인하세요.
먼저 Taomaokun이 언급한 net.sf.json.JSONObject 버전의 패키지 소개를 살펴보고 json 문자열이 올바르게 작성되었는지 확인하세요. 일반적으로 사용 가능
JSONObject
가져오기가 잘못되었거나 버전이 잘못되었기 때문에 로컬에서 json-lib-2.4net.sf.json.JSONObject
를 사용합니다. 괜찮습니다.프런트엔드에서 json 형태의 데이터를 전송하면 백엔드에서는 json 형태의 데이터를 수신하므로 다시 전송할 필요가 없습니다
1. 먼저 userStr이 json 문자열인지 확인하세요.
예: String jstr="{'json':'jsonvalue','bool':true,'int':1,'double': '20.5'}";
2. 그런 다음 사용 중인 JOSNObject가 json.jar 패키지인지 확인합니다.
3. json 패키지를 올바르게 가져왔는지 확인하세요.
먼저
Taomaokun이 언급한 net.sf.json.JSONObject 버전의 패키지 소개를 살펴보고 json 문자열이 올바르게 작성되었는지 확인하세요. 일반적으로 사용 가능