Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否将字符串参数作为非数组传递?_Java - Fatal编程技术网

Java 是否将字符串参数作为非数组传递?

Java 是否将字符串参数作为非数组传递?,java,Java,我正在将一个字符串参数传递到我编写的java函数中 当我传递字符串参数时,该方法接受我的参数,如下所示 {“州”:“阿拉巴马州”} 我希望我的方法接受字符串参数,如下所示 我如何摆脱阿拉巴马州 嘿,伙计们 我正在构建一个android应用程序。我下面的语法绝对是java。我要告诉你我哪里有麻烦。我在方法的第一行遇到了问题,所以向你展示整个方法是愚蠢的 public JSONArray getDetails(String StateID) { // this Log.e

我正在将一个字符串参数传递到我编写的java函数中

当我传递字符串参数时,该方法接受我的参数,如下所示
{“州”:“阿拉巴马州”}

我希望我的方法接受字符串参数,如下所示

我如何摆脱阿拉巴马州

嘿,伙计们

我正在构建一个android应用程序。我下面的语法绝对是java。我要告诉你我哪里有麻烦。我在方法的第一行遇到了问题,所以向你展示整个方法是愚蠢的

    public JSONArray getDetails(String StateID) {

        // this Log.e is showing {"state":"Alabama"}
        // how do I get it to show Alabama?
        Log.e("StateID= " + " = ", StateID); 
}

我不知道Java,但最好的方法是将字符串反序列化为具有状态属性的Java对象。见:

或者,你可以做一些像这样丑陋的事情:

StateID.substring(10,StateID.length-2)


它应该修剪{“state”:“从前面修剪,从后面修剪”}。

那里有一个JSON对象(如果它要在这样的URL上生存,它确实应该是URL编码的)

将其视为JSON对象并用于解码。以您认为合适的方式处理抛出的选中异常

JSONObject jsonObject = new JSONObject(StateID);
System.out.println(jsonObject.getString("state"));

我猜你是指javascript?一些代码可能会有所帮助。删除您所谈论的部分,这两个示例并不匹配。你需要换掉这些吗?@RaySülzer,你为什么这么说?我只是假设,因为它是一个JSON对象。除非他将java中的类序列化为字符串?@RaySülzer我回复了你的邮件,还看到: