获取JSON并使用Javascript解析为字符串
因此,目前我正在使用PHP从服务器上的JSON文件中获取价格。我觉得如果我切换到javascript,使用它会更好。我对使用JSON.Stringify()有点困惑,即使在这种情况下它也能工作。下面是我用来获取JSON对象并在页面上显示它们的当前代码:获取JSON并使用Javascript解析为字符串,javascript,json,Javascript,Json,因此,目前我正在使用PHP从服务器上的JSON文件中获取价格。我觉得如果我切换到javascript,使用它会更好。我对使用JSON.Stringify()有点困惑,即使在这种情况下它也能工作。下面是我用来获取JSON对象并在页面上显示它们的当前代码: $json = file_get_contents('http://xxxxxxxxx.com/foo.json'); $list = json_decode($json); $value = 'value'; $case = 'The Powe
$json = file_get_contents('http://xxxxxxxxx.com/foo.json');
$list = json_decode($json);
$value = 'value';
$case = 'The Powerhouse Weapons Case';
$casem = $list->response->items->$case->$value;
$casef = money_format('$%i', ($casem/ 100));
echo $casef;
在Javscript中,最好的方法是什么
谢谢 您可以使用纯Javascript获取该文件,然后对其进行解析 看看这个 应该是这样的:
function reqListener () {
var json = JSON.parse(this.responseText);
var value = json.response.items['The Powerhouse Weapons Case'].value;
var formattedValue = '$' + Number(value / 100).toFixed(2);
console.log(formattedValue);
}
var oReq = new XMLHttpRequest();
oReq.addEventListener("load", reqListener);
oReq.open("GET", "http://xxxxxxxxx.com/foo.json");
oReq.send();
JSON.parse()
相当于PHP中的JSON\u decode()
我不知道json文件是什么样子,所以我从php代码中复制了引用
此外,我还使用了console.log()
函数来显示格式化的值,但您当然可以随意使用它
希望我能帮上忙。如果您的对象已经是json,只需编写它,而不是字符串化它。如果它是一个对象,您可以访问几乎相同的属性,它将是list.response.items.case.value对不起,您的问题是什么?请阅读,这不是一个免费的编码或代码转换、教程或图书馆查找服务,您必须表明您已经做出了一些努力来解决您自己的问题。和
JSON.stringify
将对象转换为JSON字符串JSON.parse
将JSON字符串转换为JavaScript对象。感谢您的帮助,我等不及要实现它了!