Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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
String 将对象传递给方法/函数_String - Fatal编程技术网

String 将对象传递给方法/函数

String 将对象传递给方法/函数,string,String,这是我的方法/功能: public static Object testFunction (String GoesHere) 我不确定如何引用该对象,因为我已经检查了它的语法,并且似乎写得正确,但它没有名称。此外,它的类型为,并且方法/函数需要一个字符串。非常感谢因为它是Json格式的,所以您可以将其称为Json字符串 String jsonString = JSONObject.escape(yourRawString); JSONObject的类型是org.json.simple.JS

这是我的方法/功能:

public static Object testFunction (String GoesHere)

我不确定如何引用该对象,因为我已经检查了它的语法,并且似乎写得正确,但它没有名称。此外,它的类型为,并且方法/函数需要一个字符串。非常感谢

因为它是Json格式的,所以您可以将其称为Json字符串

String jsonString =  JSONObject.escape(yourRawString);
JSONObject的类型是
org.json.simple.JSONObject


然后将其传递给
testFunction(jsonString)

,这样您就可以使用JsonObject了。这是创建json对象并使用它的最佳方法

JSONObject jsonObject= new JSONObject();
jsonObject.put("radio","on");
如果创建后需要字符串,只需调用此方法

jsonObject.toString();

关于SO的类似问题:@ArunKumar谢谢,但我不能使用外部库扫描您能给我一个将您的rawstring设置为JSON代码的示例吗?谢谢,我试过了,它让我errors@HaroldFinch你必须转义引号是的,我试着不使用引号,但我得到了一个错误。这里有一个截图:我从一个{'。我也不希望所有内容都在同一行,因为我想稍后解析它,并将利用它有新行的事实。您好,谢谢,但它说无法解析JSONObject。我尝试了这个方法,但它不起作用:import org.json.simple.JSONObject;是的,您应该导入该包。检查您是否有该包,否则请下载一个“我会用它的。@Haroldfinchi谢谢我成功地导入了它,但现在它说无法解析符号“put”