当前位置:首页 » 以太坊知识 » 以太坊初始化文件json

以太坊初始化文件json

发布时间: 2021-12-21 03:05:45

⑴ 如何从本地 读取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();
}

⑵ 怎么通过npm init 创建package.json

操作步骤如下:

1、先正确的安装nodejs这个软件,

2、然后在自己创建的一个工程目录下打开cmd ,在里面输入命令npm init,会得到如下图所示。

⑶ java 怎样初始化json串

一般java处理这个通过序列化(从object变成json)和反序列化(从json变成object);
有专门的jar包可以做,引入调用对应函数就可以了。

⑷ config.json是什么文件

config.json文件用于工程配置初始化,在程序运行之前配置好。

以下是 cocos2d-x lua 工程的 config.json的文件实例:
{
"init_cfg":{
"isLandscape": true,
"isWindowTop": false,
"name": "CocosLuaGame",
"width": 960,
"height": 640,
"entry": "src/main.lua",
"consolePort": 6010,
"uploadPort": 6020,
"debugPort": 10000,
"forwardConsolePort": 10089,
"forwardUploadPort": 10091
},
"simulator_screen_size": [
{
"title": "iPhone 3Gs (480x320)",
"width": 480,
"height": 320
},
{
"title": "iPhone 4 (960x640)",
"width": 960,
"height": 640
},
....
]
}

详细解释如下:
"init_cfg"
"isLandscape"
布尔类型
横竖屏配置,如果为true为横屏,如果为false为竖屏

"isWindowTop"
布尔类型
窗口置顶配置,如果为true则窗口默认置顶,反之默认不置顶

"entry"
字符串类型
脚本启动入口文件相对工程根目录的文件路径,如:"src/main.lua"

"name"
字符串类型
工程名,显示在窗口标题中
注:这个参数只在桌面系统下生效

"width"
正整型
窗口宽
注:这个参数只在桌面系统下生效

"height"
正整型
窗口高
注:这个参数只在桌面系统下生效

"consolePort"
正整型
console端口

"uploadPort"
正整形
接收IDE上传文件的端口

"debugPort"
正整型
调试端口

"forwardConsolePort""
正整形
Android ADB 模式调试时,将这个端口映射到 Android 设备的 consolePort 上

"forwardUploadPort""
正整形
Android ADB 模式调试时,将这个端口映射到 Android 设备的 uploadPort 上

注意事项:所有的端口配置都只在桌面平台下生效。

⑸ 查询json无法初始化什么意思

  1. json格式的数据,alert第一个元素的name属性的值

  2. 弹出json数据的长度

  3. 我们也可以对json的name属性的值

⑹ 一个简单的JSON文件调用问题

HTML:

Ext.onReady(function(){
varme=this,
url="data.json";

me.store=Ext.create('Ext.data.JsonStore',{
fields:['name','data'],
data:[]//初始化store无数据
});

me.chart=Ext.create('Ext.chart.Chart',{
renderTo:Ext.getBody(),
width:800,
height:600,
animate:true,
store:me.store,
axes:[{
type:'Numeric',
position:'left',
fields:['data'],
label:{
renderer:Ext.util.Format.numberRenderer('0,0')
},
title:'SampleValues',
grid:true,
minimum:0
},{
type:'Category',
position:'bottom',
fields:['name'],
title:'SampleMetrics'
}],
series:[{
type:'column',
axis:'left',
highlight:true,
xField:'name',
yField:'data'
}]
});

Ext.Ajax.request({
url:url,//获取json数据
scope:me,
success:function(result){
me.store.loadRawData(result);//store载入数据
}
});
})


data.json

[
{'name':'一季度','data':10},
{'name':'二季度','data':7},
{'name':'三季度','data':5},
{'name':'四季度','data':27}
]

⑺ webpack+vue-cli引入本地json文件的内容为什么是undefined

首先全局装vue-cli,它是vue的一个脚手架。 cnpm i -g vue-cli1 2 . 然后进入workspace。执行了如下代码,生成vue项目的初始化工作

热点内容
btc和比特币有什么区别 发布:2025-07-01 11:22:21 浏览:658
区块链健康中国概念股 发布:2025-07-01 11:16:00 浏览:47
269比特币 发布:2025-07-01 10:57:30 浏览:503
eth新币 发布:2025-07-01 10:49:38 浏览:794
币圈落地应用 发布:2025-07-01 10:24:41 浏览:58
区块链发展的经济意义 发布:2025-07-01 10:24:41 浏览:695
喵喵和doge什么意思 发布:2025-07-01 10:03:46 浏览:244
人民币通过比特币换韩币 发布:2025-07-01 10:03:43 浏览:967
区块链算法公开 发布:2025-07-01 09:55:34 浏览:523
币圈怎么分析牛市走 发布:2025-07-01 09:55:32 浏览:565