我们一直在寻找一些时间来解决这个问题,但我们很着急,这就是我们想问你的原因。我们有以下(非常小的)json文件:
{"count":28}
我们如何将'28'作为javascript int?我们已经知道如何加载文件等。
提前致谢!
答案 0 :(得分:2)
加载文件后,您可以提取所需的值:
var json = {"count":28};
var count = parseInt(json.count)
编辑: 文档说你应该总是将基数指定为第二个参数,以避免任何误解:
var count = parseInt(json.count, 10)
检索到的整数是十进制数。
这将以count
作为整数获取值。即使值为例如28.5,您也应该得到28。但如果你这样做:
console.log(typeof count)
它将返回'number'。这是因为JavaScript中有一个原始类型“Number”,它不区分整数和浮点数。
答案 1 :(得分:1)
var json = '{"count":28}',
obj = JSON.parse(json);
console.log(obj.count);
答案 2 :(得分:0)
假设您已将JSON内容加载到变量中:
var json = '{"count":28}';
只需解析:
var jsonObject = JSON.parse(json);
console.log(jsonObject.count);