本文目錄一覽:
- 1、java解析json格式文件,再保存在數據庫怎麼做?
- 2、php存入數據庫 如何將json格式的數據直接存入mysql數據庫
- 3、原神卡池json怎麼保存
- 4、如何將從接口取到的json數據存入mysql數據庫
java解析json格式文件,再保存在數據庫怎麼做?
java解析json格式文件,再保存在數據庫的方法:
1:定義一個實體類
2:用json lib將json字符串轉為Java對象
3:用jdbc或hibernate將java對象存入數據庫
直接讀寫文件,再把讀出來的文件內容格式化成json,再用JDBC、Mybatis或者其他框架將json數據存入數據庫。
假設實體類是這樣的:
public class ElectSet {
public String xueqi;
public String xuenian;
public String startTime;
public String endTime;
public int menshu;
public String isReadDB;
//{“xueqi”:,”xuenian”:,”startTime”:,”endTime”:,”renshu”:,”isReadDB”:}
public String getXueqi() {
return xueqi;
}
public void setXueqi(String xueqi) {
this.xueqi = xueqi;
}
public String getXuenian() {
return xuenian;
}
public void setXuenian(String xuenian) {
this.xuenian = xuenian;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public int getMenshu() {
return menshu;
}
public void setMenshu(int menshu) {
this.menshu = menshu;
}
public String getIsReadDB() {
return isReadDB;
}
public void setIsReadDB(String isReadDB) {
this.isReadDB = isReadDB;
}
}
有一個json格式的文件,存的信息如下:
Sets.json:
{“xuenian”:”2007-2008″,”xueqi”:”1″,”startTime”:”2009-07-19 08:30″,”endTime”:”2009-07-22 18:00″,”menshu”:”10″,”isReadDB”:”Y”}
具體操作:
/*
* 取出文件內容,填充對象
*/
public ElectSet findElectSet(String path){
ElectSet electset=new ElectSet();
String sets=ReadFile(path);//獲得json文件的內容
JSONObject jo=JSONObject.fromObject(sets);//格式化成json對象
//System.out.println(“————” jo);
//String name = jo.getString(“xuenian”);
//System.out.println(name);
electset.setXueqi(jo.getString(“xueqi”));
electset.setXuenian(jo.getString(“xuenian”));
electset.setStartTime(jo.getString(“startTime”));
electset.setEndTime(jo.getString(“endTime”));
electset.setMenshu(jo.getInt(“menshu”));
electset.setIsReadDB(jo.getString(“isReadDB”));
return electset;
}
//設置屬性,並保存
public boolean setElect(String path,String sets){
try {
writeFile(path,sets);
return true;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
}
//讀文件,返回字符串
public String ReadFile(String path){
File file = new File(path);
BufferedReader reader = null;
String laststr = “”;
try {
//System.out.println(“以行為單位讀取文件內容,一次讀一整行:”);
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;
//一次讀入一行,直到讀入null為文件結束
while ((tempString = reader.readLine()) != null) {
//顯示行號
System.out.println(“line ” line “: ” tempString);
laststr = laststr tempString;
line ;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
return laststr;
}
將獲取到的字符串,入庫即可。
php存入數據庫 如何將json格式的數據直接存入mysql數據庫
把json字符串存入數據庫,如果數據庫裏面存儲的字段是字符串類型或者text的話是可以直接存入的。
例如:
$sql = “insert into tablename (fieldname) values (‘$jsondata’)”;
mysql_query($sql);
這樣就好了。
原神卡池json怎麼保存
1、首先獲取json文件,可以立即進行數據預覽,JSON解析,對需要解析的字段直接進行選擇,即使是多層的JSON格式數據,也無需進行代碼編寫,方便直觀。
2、其次DB表輸出直接連接表輸出數據庫,選擇自動建表。
3、最後保存任務並執行,通過數據庫管理工具,比如navicat或者對應的客戶端,查看錶數據即可。
如何將從接口取到的json數據存入mysql數據庫
mysql數據庫建立表,存儲json字段用text類型
然後從接口中獲取JSON數據,轉成STRING格式,直接插入到這個字段就可以了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/300889.html