Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 将JSONArray转换为字符串,然后再转换回JSONArray_Java_Arrays_Json_String - Fatal编程技术网

Java 将JSONArray转换为字符串,然后再转换回JSONArray

Java 将JSONArray转换为字符串,然后再转换回JSONArray,java,arrays,json,string,Java,Arrays,Json,String,我正在尝试将字符串转换为jsonarray 我想在MYsql中存储字符串 代码- <%@page import="java.sql.*"%> <%@page import="java.io.*"%> <%@page import="java.util.*"%> <%@page import="java.net.*"%> <%@page import="javax.servlet.*"%> <%@page import="java

我正在尝试将字符串转换为jsonarray

我想在MYsql中存储字符串

代码-

<%@page import="java.sql.*"%>
<%@page import="java.io.*"%>
<%@page import="java.util.*"%>

<%@page import="java.net.*"%>
<%@page import="javax.servlet.*"%>
<%@page import="javax.servlet.http.*"%>
<%@page import="net.sf.json.*"%>

<%
try 
{
JSONArray jArray = new JSONArray();
jArray.add("test");
String s = jArray.toString();
JSONArray newJArray = new JSONArray(s);
}
catch(Exception ex)
{
ex.printStackTrace(response.getWriter());  
} 
%>

但这会产生错误 构造函数JSONArray(字符串)未定义

我想将jsonarray字符串作为jsonarray返回以供进一步使用。
这可能吗?

您正在使用的导入是:

JsonConfig config = new JsonConfig();
config.setIgnoreDefaultExcludes(false);
config.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);  
JSONArray jsonArray = JSONArray.fromObject(jsonString,config); 
List list=JSONArray.toList(jsonArray,beanClass);  
 <%@page import="net.sf.json.*"%>

相反,您应该使用:

<%@page import="org.json.JSONArray"%>

您可以从

然后使用代码:

    <%
    JSONArray jArray = new JSONArray();
    jArray.put("test");
    String s = jArray.toString();
    JSONArray new_array = new JSONArray(s);
    %>


是的,考虑查看实际的api文档和使用说明。我知道的不多,但fromObject可能是一个解决方案