Java 将JSONArray转换为字符串,然后再转换回JSONArray
我正在尝试将字符串转换为jsonarray 我想在MYsql中存储字符串 代码-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
<%@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可能是一个解决方案