【发布时间】:2017-04-05 13:53:31
【问题描述】:
嘿,感谢您在我最后一个问题中的帮助,请有人帮我处理这段代码并帮助我理解我做错了什么?我当前的代码
import java.io.FileWriter;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
public class JsonEx1 {
public static void main(String args[]){
try
{
JSONObject jsonObject = new JSONObject();
jsonObject.put("Nome", "Antonio Luis");
jsonObject.put("Idade", "24");
JSONArray jsonArray = new JSONArray();
jsonArray.add("Rua: Graça");
jsonArray.add("Cidade: Lisbon");
jsonArray.add("Codigo Postal: 2222 333");
jsonObject.put("Morada", jsonArray);
fileWriter.write(JSONObject.toJSONString());
fileWriter.close();
System.out.println("JSON Object sucessfully written to the file!!");
}catch (Exception e)
{
e.printStackTrace();
}
}
}
非常感谢
【问题讨论】:
-
你为什么认为你做错了什么?顺便说一句,您较新创建了一个名为
fileWriter的对象 -
fileWriter.write(JSONObject.toJSONString());可能是错误的 JSONObject -
我不知道它在很多行中都给了我一个错误,我真的不知道为什么我是 java 编程新手:\
-
发生了哪些错误?
-
它给了我“put(Object, Object) 方法属于原始类型 HashMap。对泛型类型 HashMap
的引用应该被参数化”