當前位置:首頁 » 服務存儲 » json存儲本地路徑
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

json存儲本地路徑

發布時間: 2022-05-27 03:33:45

A. 如何從本地 讀取json文件 並用字典存儲起來

Unity 保存Json數據到本地文件(字典)
一、先導入Json 解析庫;
二、開始代碼的編寫;
[csharp] view plain

//命名空間
using System.IO;
using System.Collections.Generic;
using LitJson;
[csharp] view plain

//相關變數聲明:
private static string mFolderName;
private static string mFileName;
private static Dictionary<string, string> Dic_Value = new Dictionary<string, string>();

private static string FileName {
get {
return Path.Combine(FolderName, mFileName);
}
}

private static string FolderName {
get {
return Path.Combine(Application.persistentDataPath, mFolderName);
}
}
[csharp] view plain

//初始化方法 如有需要,可重載初始化方法
public static void Init(string pFolderName, string pFileName) {
mFolderName = pFolderName;
mFileName = pFileName;
Dic_Value.Clear();
Read();
}
[csharp] view plain

//讀取文件及json數據載入到Dictionary中
private static void Read() {
if(!Directory.Exists(FolderName)) {
Directory.CreateDirectory(FolderName);
}
if(File.Exists(FileName)) {
FileStream fs = new FileStream(FileName, FileMode.Open);
StreamReader sr = new StreamReader(fs);
JsonData values = JsonMapper.ToObject(sr.ReadToEnd());
foreach(var key in values.Keys) {
Dic_Value.Add(key, values[key].ToString());
}
if(fs != null) {
fs.Close();
}
if(sr != null) {
sr.Close();
}
}
}
[csharp] view plain

//將Dictionary數據轉成json保存到本地文件
private static void Save() {
string values = JsonMapper.ToJson(Dic_Value);
Debug.Log(values);
if(!Directory.Exists(FolderName)) {
Directory.CreateDirectory(FolderName);
}
FileStream file = new FileStream(FileName, FileMode.Create);
byte[] bts = System.Text.Encoding.UTF8.GetBytes(values);
file.Write(bts,0,bts.Length);
if(file != null) {
file.Close();
}
}
到此,簡單的保存方法基本完成了。
三、舉例使用;
拿讀寫字元串為例:
[csharp] view plain

//判斷當前是否存在該key值
public static bool HasKey(string pKey) {
return Dic_Value.ContainsKey(pKey);
}
[csharp] view plain

//讀取string值
public static string GetString(string pKey) {
if(HasKey(pKey)) {
return Dic_Value[pKey];
} else {
return string.Empty;
}
}
[csharp] view plain

//保存string值
public static void SetString(string pKey, string pValue) {
if(HasKey(pKey)) {
Dic_Value[pKey] = pValue;
} else {
Dic_Value.Add(pKey, pValue);
}
Save();
}

B. android 怎樣將數據以json格式保存在手機文件中

json是一種輕量級數據交換格式,可以包含對象和數組,以下是一個json字元串的示例:
{"key":[{"key1":"value1","key2":value2",...}]}

json只是一種數據交換格式,並不是存儲格式,所以只要你正確地組織好json字元串後,跟其他文件是一樣存儲的;

同時建議你,如果你存儲的數據量比較多的話,建議存儲在android系統自帶的SQLite資料庫中,這樣操作起數據來更方便簡單;如果數據量非常少,只有三五個欄位存儲,那樣使用android的SharedPreferences可能會是更好的選擇,希望你根據應用需求適當選用。

C. 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對象。

D. 怎麼把大量數據以JSON格式儲存到文件中

你可以把數據轉化成json,然後轉化成string類型,寫入文件好了

E. java解析json格式文件,再保存在資料庫怎麼做

java解析json格式文件,再保存在資料庫的方法:

1:定義一個實體類

2:用json lib將json字元串轉為Java對象

3:用jdbc或hibernate將java對象存入資料庫

直接讀寫文件,再把讀出來的文件內容格式化成json,再用JDBC、Mybatis或者其他框架將json數據存入資料庫。

假設實體類是這樣的:

publicclassElectSet{
publicStringxueqi;
publicStringxuenian;
publicStringstartTime;
publicStringendTime;
publicintmenshu;
publicStringisReadDB;
//{"xueqi":,"xuenian":,"startTime":,"endTime":,"renshu":,"isReadDB":}
publicStringgetXueqi(){
returnxueqi;
}
publicvoidsetXueqi(Stringxueqi){
this.xueqi=xueqi;
}
publicStringgetXuenian(){
returnxuenian;
}
publicvoidsetXuenian(Stringxuenian){
this.xuenian=xuenian;
}
publicStringgetStartTime(){
returnstartTime;
}
publicvoidsetStartTime(StringstartTime){
this.startTime=startTime;
}
publicStringgetEndTime(){
returnendTime;
}
publicvoidsetEndTime(StringendTime){
this.endTime=endTime;
}
publicintgetMenshu(){
returnmenshu;
}
publicvoidsetMenshu(intmenshu){
this.menshu=menshu;
}
publicStringgetIsReadDB(){
returnisReadDB;
}
publicvoidsetIsReadDB(StringisReadDB){
this.isReadDB=isReadDB;
}

}

有一個json格式的文件,存的信息如下:


Sets.json:
{"xuenian":"2007-2008","xueqi":"1","startTime":"2009-07-1908:30","endTime":"2009-07-2218:00","menshu":"10","isReadDB":"Y"}

具體操作:


/*
*取出文件內容,填充對象
*/
publicElectSetfindElectSet(Stringpath){
ElectSetelectset=newElectSet();
Stringsets=ReadFile(path);//獲得json文件的內容
JSONObjectjo=JSONObject.fromObject(sets);//格式化成json對象
//System.out.println("------------"jo);
//Stringname=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"));
returnelectset;
}
//設置屬性,並保存
publicbooleansetElect(Stringpath,Stringsets){
try{
writeFile(path,sets);
returntrue;
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
returnfalse;
}
}
//讀文件,返回字元串
publicStringReadFile(Stringpath){
Filefile=newFile(path);
BufferedReaderreader=null;
Stringlaststr="";
try{
//System.out.println("以行為單位讀取文件內容,一次讀一整行:");
reader=newBufferedReader(newFileReader(file));
StringtempString=null;
intline=1;
//一次讀入一行,直到讀入null為文件結束
while((tempString=reader.readLine())!=null){
//顯示行號
System.out.println("line"line":"tempString);
laststr=laststrtempString;
line;
}
reader.close();
}catch(IOExceptione){
e.printStackTrace();
}finally{
if(reader!=null){
try{
reader.close();
}catch(IOExceptione1){
}
}
}
returnlaststr;
}

將獲取到的字元串,入庫即可。

F. json文件怎麼存進VPS

兄弟,你參考下吧,可以直接用命令進伺服器編輯的。
1、刪除文件
rm -rf 文件名稱
2、通過ssh將伺服器的文件下載到本地
ssh 用戶名@伺服器地址 'tar cz /usr/local/src' | tar xzv
3、將$HOME/src/目錄下面的所有文件,復制到遠程主機的$HOME/src/目錄。
tar czv src | ssh user@host 'tar xz'
4、查看伺服器是否運行進程httpd:
$ ssh user@host 'ps ax | grep [h]ttpd'
5、修改伺服器的應用配置文件
vim /etc/shadowsocks.json
vim xx 打開xx文件,如果沒有就創建xx文件,且挑到編輯頁面
i 剛進到編輯頁面的時候是無法編輯的,所以輸入i就可以編輯了
esc 按esc就會退出編輯模式
:w 輸入:w就是保存剛才編輯
:q 退出vim編輯頁面
:wq 保存並退出

G. 如何用php將文件的相對路徑存放到json中

$result["filepath"]="D://a/b/c.txt";
$result = json_encode($result);
echo $result;
這是存json。

調用json
$getre = json_decode($result,true);
echo $getre['filepath']; //這樣就取出來了

H. 將通訊錄的xml文件或者json文件存在本地SD卡中,並將所有信息在ListView中顯示

首先讀取json或者xml數據
自定義個adapter,填充自定義的一個item繼承listItem
寫一個Item的布局文件,adapter使用這個布局文件
寫一個activity,展示listview用來保存數據在本地資料庫
還要寫一個實體類,和activity的布局文件
你哪個文件不會寫了,還是哪裡碰到技術難點了?

I. js用ajax從服務端獲取了json數據,怎麼保存到指定的本地目錄啊

從伺服器獲取的json數據用js是不能保存到本地的, 因為瀏覽器的機制就是這樣, 不能訪問本地的物理目錄,

如果真要想保存到本地的話建議考慮以cookie的方式保存. cookie就是本地的一個文件