我正在尝试将字符串转换为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(String)未定义
我希望将jsonarray字符串作为JSONArray返回以供进一步使用。 这可能吗?
答案 0 :(得分:0)
JsonConfig config = new JsonConfig();
config.setIgnoreDefaultExcludes(false);
config.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
JSONArray jsonArray = JSONArray.fromObject(jsonString,config);
List list=JSONArray.toList(jsonArray,beanClass);
答案 1 :(得分:0)
您正在使用的导入是:
<%@page import="net.sf.json.*"%>
相反你应该使用:
<%@page import="org.json.JSONArray"%>
您可以从here
下载jar然后使用代码:
<%
JSONArray jArray = new JSONArray();
jArray.put("test");
String s = jArray.toString();
JSONArray new_array = new JSONArray(s);
%>