Maison  >  Questions et réponses  >  le corps du texte

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 Il y a quelques jours469

répondre à tous(4)je répondrai

  • 天蓬老师

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

    Il se pourrait que l'importation JSONObject soit incorrecte ou que la version soit incorrecte. J'utilise json-lib-2.4 net.sf.json.JSONObject localement, ce qui est OK.

    répondre
    0
  • 巴扎黑

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

    Si le frontend transmet des données de type json, alors le backend reçoit des données de type json, et il n'est pas nécessaire de les transférer à nouveau

    répondre
    0
  • PHPz

    PHPz2017-04-18 10:54:09

    1. Vérifiez d'abord si votre userStr est une chaîne json :
    Par exemple : String jstr="{'json':'jsonvalue','bool':true,'int':1,'double' : '20.5'}";
    2. Vérifiez ensuite si le JOSNObject que vous utilisez est le package json.jar.
    3. Vérifiez si votre package json est importé correctement.

    répondre
    0
  • 伊谢尔伦

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

    Jetez d'abord un œil à
    Taomaokun a mentionné l'introduction de la version net.sf.json.JSONObject du package, puis vérifiez si votre chaîne json est écrite correctement. Ceci est généralement disponible

    répondre
    0
  • Annulerrépondre