假设json文件格式如下:
{
"time": "2022-01-01 00:00:00",
...
}
{
"time": "2022-01-01 00:00:00",
...
}
在脚本中可以使用以下命令来提取出时间参数值:
time=$(cat $1 | jq -r '.time')echo $time
time=$(cat $1 | jq -r '.time')
echo $time
其中cat $1表示使用$1传入的json文件名或路径来读取文件内容,jq是一个JSON解析器工具,可以使用洞如jq命令来从JSON数据中提取想要的信息。.time表示提取出JSON对象中的time字段,-r选项表示输出裸数据。最州迅后将提取出来的时间参数值保存在time变量中,并打印出来。
json格搭早式文件打开的方式一:用记事本打开右击json格式文件,选择打开方知察雀式,会有记事本可以选择,点击就可以打开了。
json格式文件打开的方式二:可以用浏览器打开
用样的右击json格式文件,选择打开方式,若是不能直接看到浏览器,可以点击选择默认程序,没拍里面就会有浏览器可以选择点击打开。
json格式文件打开的方式三:可以利用文件编辑器打开
文件编辑器有很多种,像是sublime text、notepad等文件编辑器都可以用来打开json格式文件,但是你需要在电脑上安装这些编辑器,(可以下载这些软件的地址:php中文网工具下载)下面我们用sublime text为例来打开一个json格式文件。
var json = { contry:{ area:{ man:"12万", women:"10万" } } }//方式一:使用eval解析
var obj = eval(json)
alert(obj.constructor)
alert(obj.contry.area.women)
//方式二:使用Funtion函数
var strJSON = "{name:'json name'}"//得到的JSON
var obj = new Function("return" + strJSON)()//转换后的JSON对备猛昌象
alert(obj.name)//json name
alert(obj.constructor)
//复杂一点仿扒的json数组数据的解析
var value1 = [{"c01":"1","c02":"2","c03":"3","c04":"4","c05":"5","c06":"6","c07":"7","c08":"8","c09":"9"}, {"c01":"2","c02":"4","c03":"5","c04":"2","c05":"8","c06":"11","c07":"21","c08":"1","c09":"12"}, {"c01":"5","c02":"1","c03":"4","c04":"11","c05":"9","c06":"8","c07":"1","c08":"8","c09":"2"}] var obj1 = eval(value1)
alert(obj1[0].c01)
//复杂一点的json的另一种形式
var value2 = {"list":[ {"password":"1230","username":"coolcooldool"}, {"password":"thisis2","username":"okokok"}], "知铅array":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]}
var obj2 = eval(value2)
alert(obj2.list[0].password)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)