런타임시 .json 파일을 읽고 필드를 변경해야합니다. 나는 다음과 같은 오류가.json 파일 읽기 - BOM 문제?
JSONObject jOb=null;
try {
jOb = new JSONObject(filePath);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(jOb.toString());
try {
jOb.put("responseType", "TESTicles");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(""+jOb);
을 : : 나는 그것을 읽을 때
문제는 "A 된 JSONObject 문자로 시작해야합니다 '{'1 [문자 2 라인 1]에서"
{
"base":{
"sites":{
"local":{
"name":"siteA",
"datasource":{
...
01 : 나는 '{'
여기 샘플 (내 JSON 파일의 시작 부분)의 내 파일로 시작하기 때문에 문제가 BOM 마커 것 같아요
파일을 읽으려면 BOM 아이콘을 제거해야하지만 파일을 읽지 않고 어떻게 할 수 있습니까? 그것에 대해
This, this 및 다른 많은 물건을,하지만 난 내 문제에 대한 해결책을 찾을 수 없습니다 :
은 내가 읽었습니다. 내가 무엇을 할 수 있을지?
[this JSONObject] (http://www.json.org/javadoc/org/json/JSONObject.html#JSONObject%28java.lang.String%29) API를 사용하고 있습니까? 파일 경로 생성자가 없습니다. – McDowell