você pode usar várias maneiras de obter seus valores json. bash, python, perl, .....
Você pode encontrar posts úteis sobre estes neste site. no entanto, aqui está um exemplo:
arr1=($( ls /sys/class/net))
arr2=($( cat /sys/class/net/*/address ))
vars1=(${arr1[@]})
vars2=(${arr2[@]})
len=${#arr1[@]}
printf "{\n"
printf "\t"'"data"'":[\n"
for (( i=0; i<len; i+=1 ))
do
printf "\t{ "'"{#interface}"'":\"${vars1[i]}\",\t"'"{#address}"'":\"${vars2[i]}\"
}"
if [ $i -lt $((len-1)) ] ; then
printf ",\n"
fi
done
printf "\n"
printf "\t]\n"
printf "}\n"
echo
saída:
{
"data":[
{ "{#interface}":"eth0", "{#address}":"00:50:56:a9:c0:81" },
{ "{#interface}":"lo", "{#address}":"00:00:00:00:00:00" }
]
}
e você pode usar este site para validar seu json: link