首先从Amazon S3Client目录中读取具有此名称TestNameUS.json的json,然后从中获取sql,然后使用sql命中数据库,并将结果与其他包含TestNameUS.csv的同名Amazon S3输出目录进行匹配作为第一个json的名称。 我的代码如下。它给了我sql。如何使用名称动态读取目录
public class ReadJsonFile {
public static void main(String[] args) {
// TODO Auto-generated method stub
JSONParser jsonParser = new JSONParser();
try {
Object obj = jsonParser.parse(new FileReader("./TestNameUS.json"));
// A JSON object. Key value pairs are unordered. JSONObject supports java.util.Map interface.
JSONObject jsonObject = (JSONObject) obj;
JSONArray query = (JSONArray) jsonObject.get("query");
String query1=null;
for(Object str : query) {
query1=(String)str;
}
System.out.println(query1);
System.out.println(query1.replaceAll("^\\('|\\'\\)$", ""));
} catch (Exception e) {
e.printStackTrace();
}
}
}