我想从这个Json中得到一些特定的字段.我已经设法检索第一级中的那些但我需要从数据字段中获取一些.我想获得以下数据字段的数组:
data = [(data artist id, data artist id name, and data rank), (data artist id, data artist id name, and data rank)...]
Run Code Online (Sandbox Code Playgroud)
例如:
data = [(ed61fe981f9143fe82536a0e5e9836f7, Rihanna, 1), (668dfb9383684b79ba603605db21ac51, PSY, 2)..]
Run Code Online (Sandbox Code Playgroud)
知道怎么做吗?
Json如下:
{
" response": {
"class": "chart",
"data": [
{
"artist": {
"class": "artist",
"id": "ed61fe981f9143fe82536a0e5e9836f7",
"musicbrainz": "73e5e69d-3554-40d8-8516-00cb38737a1c",
"name": "Rihanna"
},
"rank": 1,
"value": 42437.6397
},
{
"artist": {
"class": "artist",
"id": "668dfb9383684b79ba603605db21ac51",
"musicbrainz": "f99b7d67-4e63-4678-aa66-4c6ac0f7d24a",
"name": "PSY"
},
"rank": 2,
"value": 21562.2685
},
… goes up to …Run Code Online (Sandbox Code Playgroud) https://www.dropbox.com/s/h59v7elqn05t7lc/bag.js
下面的代码给出了json文件的链接
SyntaxError: JSON.parse: expected double-quoted property name
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
var init = function () {
var canv = document.getElementsByTagName("canvas")[0];
var w = canv.clientWidth;
var h = canv.clientHeight;
var renderer = new THREE.WebGLRenderer({
canvas: canv
});
renderer.setSize(w, h);
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(
15, // Field of view
w / h, // Aspect ratio
0.1, // Near
10000 // Far
);
camera.position.set(-1, 1, 15);
scene.add(camera);
var light = new THREE.PointLight(0xFFFFDD);
light.position.set(-15, 10, 15);
scene.add(light);
var ambient …Run Code Online (Sandbox Code Playgroud) 每当我尝试向表格输入新单元格时,它都不会在bowlersName值中添加文本.我的Javascript代码有问题吗?它说"未定义".
<script type="text/javascript">
/* <![CDATA[ */
function addBowler() {
var newBowler = document.getElementsByName('bowlersName').value;
var tr = document.createElement('tr');
var td = tr.appendChild(document.createElement('td'));
td.innerHTML = newBowler;
document.getElementById("bowlerList").appendChild(tr);
}
/* ]]> */
</script>
</head>
<body>
<!-- HEADER 1 & 2 -->
<h1>Central Valley Lanes</h1>
<h2>2008 Bowling Teams</h2>
Bowler's name <input type="text" name="bowlersName" size="15" /><input type="button" value="Add Bowler" onclick="addBowler()" />
<h2>Team Roster</h2>
<form action="FormProcessor.html" method="get">
<table border="1" id="bowlerList">
<tr>
<td id="empty">Your team roster is empty</td>
</tr>
</table>
<br />
<input type="button" value="Submit …Run Code Online (Sandbox Code Playgroud)