>  Q&A  >  본문

java - JSon字符串转JSON对象?

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"));
        输出结果如下

大家讲道理大家讲道理2743일 전475

모든 응답(4)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-18 10:54:09

    JSONObject 가져오기가 잘못되었거나 버전이 잘못되었기 때문에 로컬에서 json-lib-2.4 net.sf.json.JSONObject를 사용합니다. 괜찮습니다.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:54:09

    프런트엔드에서 json 형태의 데이터를 전송하면 백엔드에서는 json 형태의 데이터를 수신하므로 다시 전송할 필요가 없습니다

    회신하다
    0
  • PHPz

    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 패키지를 올바르게 가져왔는지 확인하세요.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:54:09

    먼저
    Taomaokun이 언급한 net.sf.json.JSONObject 버전의 패키지 소개를 살펴보고 json 문자열이 올바르게 작성되었는지 확인하세요. 일반적으로 사용 가능

    회신하다
    0
  • 취소회신하다