Maison > Questions et réponses > le corps du texte
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
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.
巴扎黑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
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.
伊谢尔伦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