如何省略 json 的属性名称并仅显示值
How can I omit the property names of my json and just display the values?
我写了一个小 api 来从 MyFitnessPal 上的公共日记中提取营养信息。我使用此处找到的 ImportJSON.gs 将此信息拉入Google表格中:https://gist.github.com/paulgambill/cacd19da95a1421d3164
我得到的是两行结果:
Calories Protein Fat Carbs
2458 196 82 234
我返回的 json 如下所示:
{"Calories":"1738","Protein":"140","Fat":"78","Carbs":"119"}
我只想要数字而不是属性名称。我不想将 json 更改为仅返回一个字符串数组,但由于这是供个人使用的,因此如有必要,我会!有什么想法吗?
var o = {"Calories":"1738","Protein":"140","Fat":"78","Carbs":"119"}
var values = values(o); //gives you an array of values
显然,您知道如何检索 JSON。 只需遍历对象:
function convert() {
var myJson = {"Calories":"1738","Protein":"140","Fat":"78","Carbs":"119"};
var thisKey;
var thisValue;
var newArray = [];
for (var key in myJson) {
thisKey = key;
thisValue = myJson[thisKey];
newArray.push(thisValue);
};
return newArray;
};
这将创建一个仅包含值的数组。
返回: [1738, 140, 78, 119]
只需将每个值推入一个新数组:
var values = [];
for (var i in myJson){
values.push(myJson[i])
}
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 显示5秒后隐藏潜水
- 画廊图像未显示
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 高亮显示时编辑文本大小和颜色
- 有时数据是't显示在浏览器中
- 如何省略 json 的属性名称并仅显示值
- Javascript闭包显示省略结果
- 如何显示空白字符.但在选择文本时省略