本文目錄一覽:
- 1、mysql數據庫中某個字段存的是json數據,如何對json數據中的數據進行操作?
- 2、如何把數據庫的數據存成json文件
- 3、數據庫數據怎麼動態生成json文件?
- 4、json文件在實際開發中一般存放什麼數據?
- 5、json文件可以直接導入數據庫嗎
- 6、json是什麼文件
mysql數據庫中某個字段存的是json數據,如何對json數據中的數據進行操作?
這個可以吧json格式的字符串解析成數組json_decode()函數,變成數組以後就可以方便操作了,可以刪除數組中的任意一項,也可以增加一項比如:array_push($data,[‘sort’=3,’catentryId’=10003]),再變成json格式的存入數據庫。方法有多種,這裡簡單的示例下
如何把數據庫的數據存成json文件
PHP取Mysql數據並轉換為json格式,這很簡單 過程分為取數據-保存為數組-json格式輸出三步 取數據分為連接與查詢(條件等)。
保存為數組也容易,array_push就行 json格式的輸換最為便捷,只需echo json_encode($myArr)即可存成json文件
數據庫數據怎麼動態生成json文件?
你肯定是先用ResultSet將數據讀出來,然後封裝成一個對象,再把對象給序列化成JSON,寫給Response
json文件在實際開發中一般存放什麼數據?
希望下面的內容能給你帶來參考:
JSON是輕量級的文本數據存儲和交換格式。類似XML。
JSON的兩種結構:對象(Map)和數組(Array)
對象是鍵值對形式的Map,鍵和值之間用“ : ”隔開,兩個Map之間用“, ”隔開,多個Map被包括在大括號{ }之間形成JSON對象。
數組結構被包括在中括號[ ]之間,其中包括0或多個以” , ”分隔的Map對象。
JSON數據示例:
①簡單json對象
一個json對象,對象包括2個屬性,name和age。
②簡單json數組
一個json數組,數組裡面包括2個對象,每個對象包括2個屬性。
③稍微複雜
一個json對象,包括2個屬性,data和result,而result對應的是一個json數組,該數組裡面包含兩個json對象。
④再複雜點點
一個json對象,包含3個json數組,其中數組programmers和authors包含各一個json對象,而musicians包含兩個json對象。
json文件可以直接導入數據庫嗎
直接讀寫文件,再把讀出來的文件內容格式化成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;
}
將獲取到的字符串,入庫即可。
json是什麼文件
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。 易於人閱讀和編寫。同時也易於機器解析和生成。 它基於JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999的一個子集。
JSON採用完全獨立於語言的文本格式,但是也使用了類似於C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 這些特性使JSON成為理想的數據交換語言。
JSON建構於兩種結構,一是“名稱/值”對的集合(A collection of name/value pairs)。不同的語言中,它被理解為對象(object),紀錄(record),結構(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關聯數組 (associative array)。
二是值的有序列表(An ordered list of values)。在大部分語言中,它被理解為數組(array)。
擴展資料:
JSON簡要歷史
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。易於人閱讀和編寫。同時也易於機器解析和生成。它基於JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999的一個子集。
JSON是Douglas Crockford在2001年開始推廣使用的數據格式,在2005年-2006年正式成為主流的數據格式,雅虎和谷歌就在那時候開始廣泛地使用JSON格式。
參考資料來源:百度百科—json
原創文章,作者:GLXS,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/132702.html