【发布时间】:2020-07-08 03:30:29
【问题描述】:
so 我正在使用下面的 js 获取一个 json 字符串并将其格式化以在表格视图中显示它... 问题是由于某种原因......
var obj = JSON.parse(@item.requestExample)
在执行时抛出一个引用错误...
@foreach (var item in Model.list)
{
<tr class="table-info">
<td>@item.library</td>
<td>@item.api</td>
<td>@item.ibmiPgm</td>
<td>@item.requestExample</td>
<td>
<p id="GFG_UP" style="font-size: 15px; font-weight: bold;"></p>
<pre id="GFG_DOWN" style="color:green; font-size: 20px; font-weight: bold;"></pre>
<script>
var el_up = document.getElementById("GFG_UP");
var el_down = document.getElementById("GFG_DOWN");
var obj = JSON.parse(@item.requestExample);
el_up.innerHTML = JSON.stringify(obj);
function gfg_Run() {
el_down.innerHTML = JSON.stringify(obj, undefined, 4);
}
</script>
</td>
<td>
<button typeof="button" onclick="gfg_Run();">Format JSON</button>
<button typeof="button" onclick="location.href='@Url.Action(item.api, "", new { api = item.api, jsonRequest = item.requestExample } )'">Consume API</button>
</td>
原始字符串为:{"env":"xxx","command":"getCustomerBankAccountInfo","payload":[{"custNo":"101"},{"custNo":"102"}] }
当在运行时单击“格式 json”时,检查/控制台显示我的字符串中有一个意外的令牌 &...
var obj = JSON.parse({"env":"xxx","command":"getTableLayout","payload":[{"schema":"COREIRST","table":"RST00001T"},{"schema":"COREIRST","table":"RST00002T"}]});
希望有人能告诉我我在这里缺少什么......
tia
【问题讨论】:
标签: javascript .net json.net