二值化文件保存json(二值图像保存格式)
如何把数据库的数据存成json文件
PHP取Mysql数据并转换为json格式,这很简单 过程分为取数据-保存为数组-json格式输出三步 取数据分为连接与查询(条件等)。
保存为数组也容易,array_push就行 json格式的输换最为便捷,只需echo json_encode($myArr)即可存成json文件
js创建json数据并保存
1、新建一个HTML页面,命名为test.html。
2、编写JS代码,将上面的JSON数据存储于JS变量JSONObject中,方便后面通过该变量取出JSON值。
3、编写HTML代码,定义四个span标签,用于后面将读取的JSON数据放入其中显示出来。
4、为了方便将JSON值在span标签内显示,每个span标签添加id属性,并设置专有的id值。
5、JSON数据是以对象为基础的数据,可以通过“JSON.名称”的方式取出值来。例如,下面把JSON的变量取出来并存于一个变量中。
6、通过使用document.getElementById的方法获得span对象,再把读取出来的JSON数据使用innerHTML方法显示在span标签中。
如何从本地 读取json文件 并用字典存储起来
Unity 保存Json数据到本地文件(字典)
一、先导入Json 解析库;
二、开始代码的编写;
[csharp] view plain copy
//命名空间
using System.IO;
using System.Collections.Generic;
using LitJson;
[csharp] view plain copy
//相关变量声明:
private static string mFolderName;
private static string mFileName;
private static Dictionarystring, string Dic_Value = new Dictionarystring, 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 copy
//初始化方法 如有需要,可重载初始化方法
public static void Init(string pFolderName, string pFileName) {
mFolderName = pFolderName;
mFileName = pFileName;
Dic_Value.Clear();
Read();
}
[csharp] view plain copy
//读取文件及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 copy
//将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 copy
//判断当前是否存在该key值
public static bool HasKey(string pKey) {
return Dic_Value.ContainsKey(pKey);
}
[csharp] view plain copy
//读取string值
public static string GetString(string pKey) {
if(HasKey(pKey)) {
return Dic_Value[pKey];
} else {
return string.Empty;
}
}
[csharp] view plain copy
//保存string值
public static void SetString(string pKey, string pValue) {
if(HasKey(pKey)) {
Dic_Value[pKey] = pValue;
} else {
Dic_Value.Add(pKey, pValue);
}
Save();
}