【发布时间】:2020-07-27 02:50:30
【问题描述】:
不知道我在这里做错了什么,拜托。即使当我导入时,我也无法将 JSONObject 解析为一种类型。这里的错误“最终 JSONObject json = new JSONObject();”并且对象无法在这里解析“final String jsonString = obj.toString();”
package maven;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
// import org.apache.http.client.HttpClient;
// import org.apache.http.client.methods.HttpPost;
// import org.apache.http.entity.StringEntity;
// import org.apache.http.HttpResponse;
// import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.json.simple.JSONObject;
final JSONObject json = new JSONObject();
json.put("id", "uuuu@mail.edu");
json.put("name", "Jon doe");
json.put("average", calculateClassAverage(students));
json.put("studentIds", femaleIDs.toArray());
final URL url = new URL ("http:weblink");
final HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/json; utf-8");
con.setRequestProperty("Accept", "application/json");
final String jsonString = obj.toString();
System.out.println("JSON Request String: ");
System.out.println(jsonString);
【问题讨论】:
-
您使用的是什么 JSON 库?您的导入语句是什么样的?另外,您使用的是什么 IDE(如果有)?
-
VScode .. 我已经用我的导入更新了这个问题
-
检查 VS Code 中的 Java References 视图,看看您是否添加了库。如果它不存在,则说明您没有添加它。