我想測試一個簡單的代碼,我從JSON文件中提取數據並顯示警報。我對JSON文件的格式感到困惑。 下面的代碼工作完全正常: Working code 代碼:什麼是json文件Javascript的正確格式?
<!DOCTYPE html>
<html>
<body>
<h2>My First Web Pags</h2>
<p>My first paragraph.</p>
<script>
var text = '{ "name":"John", "birth":"1986-12-14", "city":"New York"}';
var jsonScript = JSON.parse(text);
var titledata = jsonScript.name;
alert(titledata);
</script>
</body>
</html>
在另一方面,當我改變JSON格式,不會生成警報。 Faulty Code 代碼:
<!DOCTYPE html>
<html>
<body>
<h2>My First Web Pags</h2>
<p>My first paragraph.</p>
<script>
var text = '{ "name":"John", "birth":"1986-12-14", "city":"New York"
}';
var jsonScript = JSON.parse(text);
var titledata = jsonScript.name;
alert(titledata);
</script>
</body>
</html>
我想寫一個使用股票代碼(如AAPL蘋果和MSFT微軟。),要求含股票新聞搜索公司的XML文件的PHP腳本。所有股票消息來自尋找的Alpha股票新聞RSS提要。響應是一個XML格式的對象。 php腳本應該解析返回的XML格式的對象,提取必要的字段並構建一個JSON對象以發送給客戶端。 我使用下面的PHP代碼爲:
返回的JSON數據似乎有一些問題與格式。 我創建了一個與php腳本返回的json格式相同的示例json數據。如果格式不正確,我該如何更正格式?
請不要發佈的代碼圖像;它無法搜索,我們無法將其複製/粘貼到答案中。 –
我沒有看到JSON文件。 –
*「如果格式不正確,我該如何更正格式?」* JSON格式正常。問題是一個字符串文字不能在JavaScript中產生多行。 –