我想从一个带有Matlab的json文件中读取并将所有内容存储在"数据"中作为对象.导入后,我需要迭代所有并提取特定值,如果它在对象中可用.
JSON(来源):
{
"eid": 44000,
"dpm_id": {
"dpm": "fm",
"pwr": "main"
},
"fpga_id": 3189637128,
"fpga_ver": 3104379702,
"boot_id": 0,
"pbs_ver": "PBS 2012-05-07 16:41"
}
{
"sid": 1,
"hk1": {
"bela_mode": "pbs_mode",
"pbs_version": "version 1.3",
"scet": "2038-01-19T03:14:08",
"ref_time": "0:00:00",
"tc_received": 2,
"tc_exec": 2,
"tc_err_ack": 0,
"tc_err_exec": 1,
"tm_total": 1,
"tm_sent": 1,
"tm_dropped": 0,
....
Run Code Online (Sandbox Code Playgroud)
Matlab(导入,根据本网站,分类):
fname = 'FileName.json';
fid = fopen(fname);
raw = fread(fid,inf);
str = char(raw');
fclose(fid);
data = JSON.parse(str)
Run Code Online (Sandbox Code Playgroud)
问题/问题:
如您所见,Matlab只读取第一个括号/字段的内容.如何导入所有括号/字段,即使我不知道有多少括号/字段?
data =
eid: 44000
dpm_id: [1x1 struct] …Run Code Online (Sandbox Code Playgroud) 我的 HTML 代码如下所示:
<div class="row">
<div class="col-md-6 col-sm-6 col-xs-6">
<section class="widget index">
<header>
<h4>
<i class="fa fa-bars"></i> Status word <small> </small>
</h4>
</header>
<div class="body">
- Output A: <div class="dash_data_A"></div>
- Output B: <div class="dash_data_B"></div>
- Output C: <div class="dash_data_C"></div>
Run Code Online (Sandbox Code Playgroud)
网站上的显示如下:
- Output A:
false
- Output B:
true
- Output C:
false
Run Code Online (Sandbox Code Playgroud)
第一个愿望:输出值应该在同一行(避免换行),如下所示:
- Output A: false
- Output B: true
- Output C: false
Run Code Online (Sandbox Code Playgroud)
第二个愿望:输出值应该改变false(红色)和 true(绿色)的字体颜色。
我必须在 css 文件中实现它吗?还是在js里?或者两者兼而有之?你有什么建议吗?