本文目錄一覽:
如何將json數據轉化為數據庫文件
從json數組中得到java數組,可以對該數組進行轉化,如將JSONArray轉化為String型、Long型、Double型、Integer型、Date型等等。
分別採用jsonArray下的getString(index)、getLong(index)、getDouble(index)、getInt(index)等方法。
同樣,如果要獲取java數組中的元素,只需要遍歷該數組。
Java代碼 收藏代碼
/**
* 將json數組轉化為Long型
* @param str
* @return
*/
public static Long[] getJsonToLongArray(String str) {
JSONArray jsonArray = JSONArray.fromObject(str);
Long[] arr=new Long[jsonArray.size()];
for(int i=0;ijsonArray.size();i++){
arr[i]=jsonArray.getLong(i);
System.out.println(arr[i]);
}
return arr;
}
/**
* 將json數組轉化為String型
* @param str
* @return
*/
public static String[] getJsonToStringArray(String str) {
JSONArray jsonArray = JSONArray.fromObject(str);
String[] arr=new String[jsonArray.size()];
for(int i=0;ijsonArray.size();i++){
arr[i]=jsonArray.getString(i);
System.out.println(arr[i]);
}
return arr;
}
/**
* 將json數組轉化為Double型
* @param str
* @return
*/
public static Double[] getJsonToDoubleArray(String str) {
JSONArray jsonArray = JSONArray.fromObject(str);
Double[] arr=new Double[jsonArray.size()];
for(int i=0;ijsonArray.size();i++){
arr[i]=jsonArray.getDouble(i);
}
return arr;
}
/**
* 將json數組轉化為Date型
* @param str
* @return
*/
public static Date[] getJsonToDateArray(String jsonString) {
JSONArray jsonArray = JSONArray.fromObject(jsonString);
Date[] dateArray = new Date[jsonArray.size()];
String dateString;
Date date;
SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd”);
for (int i = 0; i jsonArray.size(); i++) {
dateString = jsonArray.getString(i);
try {
date=sdf.parse(dateString);
dateArray[i] = date;
} catch (Exception e) {
e.printStackTrace();
}
}
return dateArray;
}
public static void main(String[] args) {
JSONArray jsonLongs = new JSONArray();
jsonLongs.add(0, “111”);
jsonLongs.add(1, “222.25”);
jsonLongs.add(2, new Long(333));
jsonLongs.add(3, 444);
Long[] log=getJsonToLongArray(jsonLongs.toString());
for(int i=0;ilog.length;i++){
System.out.println(log[i]);
}
JSONArray jsonStrs = new JSONArray();
jsonStrs.add(0, “2011-01-01”);
jsonStrs.add(1, “2011-01-03”);
jsonStrs.add(2, “2011-01-04 11:11:11”);
Date[] d=getJsonToDateArray(jsonStrs.toString());
for(int i=0;id.length;i++){
System.out.println(d[i]);
}
}
/*結果如下:
* 111
* 222
* 333
* 444
*
* Sat Jan 01 00:00:00 CST 2011
* Mon Jan 03 00:00:00 CST 2011
* Tue Jan 04 00:00:00 CST 2011
*/
基於json的數據庫有哪些?
@echo off
set rar=”C:\Program Files\WinRAR\rar.exe”
setlocal enabledelayedexpansion
for /f “delims=” %%a in (‘dir /ad/b’) do (
set /a n=%%~a%%2
if !n! equ 0 (
%rar% a -hp12345678 test2 “%%~a”
) else (
%rar% a -hp12345678 test1 “%%~a”
)
)
pause
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
sql,xml,json三種數據庫哪種讀取速度最快
sql xml json不是數據庫, sql是數據查詢語言 json xml 一般用來做數據交換格式。mysql sql server,這類才是數據庫
JSON數據格式是這樣的:
JSON是一種輕量級數據交換格式。json簡單說就是js中的對象和數組,所以這兩種結構就是對象和數組2種結構,你用的數據格式就是對象和數組的複合結構。
你的示例JSON數據是名/值對,其中只有一個”wegInstLt”的變量名,值是包含一個條目的數組。假設var info={“wegInstLt”:[{“billTypeCode”:”0″,”channelId”:530,”channelKind”:”03″,”isHaveBillDate”:”0″,”isHavePayAmount”:”0″,”isLeePay”:”0″,”isPrePay”:”1″,”wiliCode”:”1238″,”wiliItem”:”00″,”wiliName”:”哈爾濱市自來水公司”,”wltiId”:10345}]}; 要獲得”哈爾濱市自來水公司”可以這樣寫:
info.wegInstLt[0].wiliName
希望可以幫到你,祝你生活愉快!
原創文章,作者:E99I3,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127825.html