Javascript 如何预解析JSON字符串?

Javascript 如何预解析JSON字符串?,javascript,json,Javascript,Json,我想将这个JSON URL提供给另一个站点 但问题是,由于最初的三个标记不是有效的JSON,您可以在这里检查这一点 如果您删除这3个标记,它将变为有效 我们无法更改Naturetrek博客的JSON字符串输出 在我们自己的代码中,我们使用以下 <h2>Naturetrek BLOG</h2> <div id="ntblog"></div> <script src="http://code.jquery.com/jquery-1.10.1

我想将这个JSON URL提供给另一个站点

但问题是,由于最初的三个
标记不是有效的JSON,您可以在这里检查这一点

如果您删除这3个标记,它将变为有效

我们无法更改Naturetrek博客的JSON字符串输出

在我们自己的代码中,我们使用以下

<h2>Naturetrek BLOG</h2>
<div id="ntblog"></div>

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">

    $(document).ready(function () {

        var blogURL = "http://naturetrek.co.uk/blog/api/get_recent_posts/";

        $.getJSON(blogURL, function(info) {

            alert("here");
            var output = info.status;

            /*
            for (var i = 0; i <= info.posts.length - 1; i++) {
            output += '<li>' +
            '<a href = "' + info.posts[i].url +
            '">' + info.posts[i].title + '</a></li>';

            }
            */

            var ntblog = document.getElementById('ntblog');
            ntblog.innerHTML = output;
        });
    });
</script>
Naturetrek博客
$(文档).ready(函数(){
var blogURL=”http://naturetrek.co.uk/blog/api/get_recent_posts/";
$.getJSON(blogURL,函数(信息){
警报(“此处”);
var输出=信息状态;
/*

对于(var i=0;i您应该真正要求他们修复JSON

同时,作为一个补丁,您应该下载它作为HTML内容,准备它(通过删除标记),然后将结果内容解析为纯JSON


但是上面的过程实际上是一个补丁,当JSON制作人修复它时,它应该消失。

你真的应该让他们修复他们的JSON

同时,作为一个补丁,您应该下载它作为HTML内容,准备它(通过删除标记),然后将结果内容解析为纯JSON


但是上面的过程实际上是一个补丁,当JSON制作人修复它时,它应该消失。

你真的应该让他们修复他们的JSON

同时,作为一个补丁,您应该下载它作为HTML内容,准备它(通过删除标记),然后将结果内容解析为纯JSON


但是上面的过程实际上是一个补丁,当JSON制作人修复它时,它应该消失。

你真的应该让他们修复他们的JSON

同时,作为一个补丁,您应该下载它作为HTML内容,准备它(通过删除标记),然后将结果内容解析为纯JSON


但是上面的过程实际上是一个补丁,当JSON生产者修复它时,它应该会消失。

$。getJSON只是以下的缩写:

$.ajax({
  dataType: "json",
  url: url,
  data: data,
  success: success
});
请参阅此处的文档:

只需使用$.ajax将数据类型更改为“html”,并使用$.parseJSON在success函数中解析修改后的JSON数据

注意:由于您似乎正在执行跨域请求,因此必须使用jsonp,请在此处阅读更多内容:


$。getJSON只是以下内容的简写:

$.ajax({
  dataType: "json",
  url: url,
  data: data,
  success: success
});
请参阅此处的文档:

只需使用$.ajax将数据类型更改为“html”,并使用$.parseJSON在success函数中解析修改后的JSON数据

注意:由于您似乎正在执行跨域请求,因此必须使用jsonp,请在此处阅读更多内容:


$。getJSON只是以下内容的简写:

$.ajax({
  dataType: "json",
  url: url,
  data: data,
  success: success
});
请参阅此处的文档:

只需使用$.ajax将数据类型更改为“html”,并使用$.parseJSON在success函数中解析修改后的JSON数据

注意:由于您似乎正在执行跨域请求,因此必须使用jsonp,请在此处阅读更多内容:


$。getJSON只是以下内容的简写:

$.ajax({
  dataType: "json",
  url: url,
  data: data,
  success: success
});
请参阅此处的文档:

只需使用$.ajax将数据类型更改为“html”,并使用$.parseJSON在success函数中解析修改后的JSON数据

注意:由于您似乎正在执行跨域请求,因此必须使用jsonp,请在此处阅读更多内容:


你更应该让他们修复JSON…你更应该让他们修复JSON…你更应该让他们修复JSON…你更应该让他们修复JSON…让他们修复JSON不是一个选项,我如何将其下载为HTML内容,你是指通过Javascript调用吗?确切地说@mpaf replied:)。通过
$获取HTML。ajax
,然后修改写得不好的JSON,最后一个操作的结果直接转到
$。parseJSON
让他们修复它不是一个选项,我如何将其下载为HTML内容,你是说通过Javascript调用吗?正是@mpaf回答的:)。通过
$.ajax
获取HTML,然后修改写得不好的JSON,最后一个操作的结果直接转到
$。parseJSON
让他们修复它不是一个选项,我如何将它下载为HTML内容,你是说通过Javascript调用吗?正是@mpaf回答的:)。通过
$获取HTML。ajax
,然后修改写得不好的JSON,最后一个操作的结果直接转到
$。parseJSON
让他们修复它不是一个选项,我如何将它下载为HTML内容,你是说通过Javascript调用吗?正是@mpaf回答的:)。通过
$获取HTML。ajax
然后修改写得不好的JSON,最后一个操作的结果直接转到
$。parseJSON
谢谢mpaf,很抱歉我在这方面不是专家-我怎么称呼它。ajax函数,将reuslt转换成字符串,去掉前三个标记,然后解析生成的JSON字符串,记住它不是有效的html字符串hanks mpaf,对不起,我真的不是这方面的专家-我该如何称呼它。ajax函数,将ReusElt转换成字符串,去掉前三个标记,然后解析生成的JSON字符串,记住它不是有效的html。hanks mpaf,对不起,我真的不是这方面的专家-我该如何称呼它。ajax函数,将ReusElt转换成字符串,去掉前三个标记然后解析结果JSON字符串,记住它不是有效的html EITHERHANKS mpaf,很抱歉我真的不是这方面的专家-我该如何称呼它。ajax函数,将reuslt转换为字符串,去掉前三个标记,然后解析结果JSON字符串,记住它也不是有效的html