Chuyển từ 1 chuổi và đối tượng json
str = '{"Ten":"iif","Ten":"ASPX"}'
const obj_json = JSON.parse(str);
alert( JSON.stringify( obj_json ) );
Nếu trong chuổi có \" thì sinh lỗi , để bắt lỗi ta dùng truy catch
str = '{"Q":"What is PHP","reply":"Google \"what is php\""}'
alert(str);
try{
const obj = JSON.parse(str);
alert( JSON.stringify( obj ) );
}
catch(Error)
{
alert(Error);
}
SyntaxError json:
JSON.parse: expected ',' or '}' after property value in object at line 1 column 37 of the JSON data
<p id="demo">Nội dung chuổi json</p>
<script>
//const obj1 = JSON.parse('<iif-F><Source><type:query/>BanHang_iif_sv/ChungTu_Data_frm_nhatky_var</>0</Source><OutData>json</OutData></iif-F>');
//alert( JSON.stringify( obj1 ) );
Ví dụ dùng hàm fetch để hiển thị json
<p id="demo">Nội dung chuổi json</p>
<script>
let file = "/adminxml/Query_Do.aspx?name=BanHang_iif_sv/ChungTu_Data_frm_nhatky_var&out=json"
fetch (file)
.then(x => x.text())
.then(y => document.getElementById("demo").innerHTML = y);
</script>
Ví dụ 2:
<p id="demo">Nội dung chuổi json</p>
<script>
let file = "/adminxml/Query_Do.aspx?name=BanHang_iif_sv/ChungTu_Data_frm_nhatky_var&out=json"
async function getText(file) {
let x = await fetch(file);
let y = await x.text();
document.getElementById("demo").innerHTML = y;
return y;
}
getText(file);
</script>