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"));
输出结果如下
天蓬老师2017-04-18 10:54:09
JSONObject
가져오기가 잘못되었거나 버전이 잘못되었기 때문에 로컬에서 json-lib-2.4 net.sf.json.JSONObject
를 사용합니다. 괜찮습니다.
PHPz2017-04-18 10:54:09
1. 먼저 userStr이 json 문자열인지 확인하세요.
예: String jstr="{'json':'jsonvalue','bool':true,'int':1,'double': '20.5'}";
2. 그런 다음 사용 중인 JOSNObject가 json.jar 패키지인지 확인합니다.
3. json 패키지를 올바르게 가져왔는지 확인하세요.
伊谢尔伦2017-04-18 10:54:09
먼저
Taomaokun이 언급한 net.sf.json.JSONObject 버전의 패키지 소개를 살펴보고 json 문자열이 올바르게 작성되었는지 확인하세요. 일반적으로 사용 가능