gpt4 book ai didi

java - 将 json 对象解码为字符串 android

转载 作者:行者123 更新时间:2023-11-30 11:08:50 25 4
gpt4 key购买 nike

我用json_encode();在php中将string转成json然后响应给android但是我不能使用response,如何将json转成string?当我显示响应时,它会显示:

"{\n'确定':\n[\n{\n'姓名':'我的名字',\n'性别':'男'\n}\n]\n}"我该怎么办?

谢谢

最佳答案

由于您只是将字符串转换为 json,因此您不会返回 JSONObject 或 JSONArray,根据:http://php.net/manual/en/function.json-decode.php

如果你必须返回一个字符串,你可能必须使用一些 json 库或编写你自己的解析器。

如果这听起来不吸引人,我建议返回一个包含一个元素的 JSONObject 或 JSONArray。

例如:

php

echo json_encode( array('result' => 'the string you are encoding') );

Java

JSONObject json = new JSONObject( encodedStringResponseFromPhp );
String theStringYouEncoded = (String) json.get( "result" );

您也需要将 throws JSONException 添加到添加此 java 代码的函数中,或者将其放入 try catch block 中。

关于java - 将 json 对象解码为字符串 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28384112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com