Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 从JSON字符串中获取值_Jquery_Json - Fatal编程技术网

Jquery 从JSON字符串中获取值

Jquery 从JSON字符串中获取值,jquery,json,Jquery,Json,我试图从JSON中获取ID,但似乎我在做一些愚蠢的事情 请看下面我的json和jquery代码 myData = 'result({"respond":1,"paging":{"stillmore":0,"perpage":10,"callpage":1,"next":2,"previous":0,"pages":1,"result":"1"},"message":"","result":[{"ID":"1","user_registered":"13th February 2015","dis

我试图从JSON中获取ID,但似乎我在做一些愚蠢的事情

请看下面我的json和jquery代码

myData = 'result({"respond":1,"paging":{"stillmore":0,"perpage":10,"callpage":1,"next":2,"previous":0,"pages":1,"result":"1"},"message":"","result":[{"ID":"1","user_registered":"13th February 2015","display_name":"SMPI","description":"","custom_fields":{"job_title":"Developer","company_name":"SMIO","telephone_number":"+1 343 5325 6456","thumbnail_id":"domain.com\/wp-content\/uploads\/ava.jpg"}}]});';

var myData = JSON.parse(myData);

$(document).ready(function () {
$.each(myData, function () {
    $('<li>' + this.result.ID + '</li>').appendTo('#groups');
});
});
myData='result({“respond”:1,“paging”:{“stillmore”:0,“perpage”:10,“callpage”:1,“next”:2,“previous”:0,“pages”:1,“result”:“1”;“message”:“result”:[{“ID”:“1”,“user_registed”:“2015年2月13日”,“display_name”:“SMPI”,“description”:“,“custom_fields”:{“职务”:“开发者”,“公司名”:“SMIO”,“电话号码”:+1343 5325 6456”,“缩略图id”:“domain.com\/wp content\/uploads\/ava.jpg”}}}]});
var myData=JSON.parse(myData);
$(文档).ready(函数(){
$.each(myData,函数(){
$(“
  • ”+this.result.ID+“
  • ”).appendTo(“#groups”); }); });
    如果有人能在我的问题上帮助我,我将不胜感激。请随时修改我的JSFIDLE:


    您的
    JSON
    格式不正确,当您试图解析它时,会得到
    SyntaxError:Unexpected token r

    var data= 'result({"respond":1,"paging":{"stillmore":0,"perpage":10,"callpage":1,"next":2,"previous":0,"pages":1,"result":"1"},"message":"","result":[{"ID":"1","user_registered":"13th February 2015","display_name":"SMIO API","description":"","custom_fields":{"job_title":"Developer","company_name":"SMIO","telephone_number":"+1 343 5325 6456","thumbnail_id":"domain.com\/wp-content\/uploads\/ava.jpg"}}]});';
    
    
    data=data.replace('result(','');
    data=data.replace(');','');
    
    var parsedData= JSON.parse(data);
    // you can now get ID ( example : parsedData.result[0].ID )
    

    您的
    JSON
    格式不正确,当您试图解析它时,会得到
    SyntaxError:Unexpected token r

    var data= 'result({"respond":1,"paging":{"stillmore":0,"perpage":10,"callpage":1,"next":2,"previous":0,"pages":1,"result":"1"},"message":"","result":[{"ID":"1","user_registered":"13th February 2015","display_name":"SMIO API","description":"","custom_fields":{"job_title":"Developer","company_name":"SMIO","telephone_number":"+1 343 5325 6456","thumbnail_id":"domain.com\/wp-content\/uploads\/ava.jpg"}}]});';
    
    
    data=data.replace('result(','');
    data=data.replace(');','');
    
    var parsedData= JSON.parse(data);
    // you can now get ID ( example : parsedData.result[0].ID )
    
    试一试

    //使用'myData'参数调用'JSON.stringify'
    var myData=JSON.stringify({
    “回应”:1,
    “分页”:{
    “stillmore”:0,
    “每页”:10,
    “呼叫页面”:1,
    “下一步”:2,
    “先前”:0,
    "页":一,,
    “结果”:“1”
    },
    “电文”:“,
    “结果”:[{
    “ID”:“1”,
    “用户注册”:“2015年2月13日”,
    “显示名称”:“SMIO API”,
    “说明”:“,
    “自定义字段”:{
    “职务头衔”:“开发人员”,
    “公司名称”:“SMIO”,
    “电话号码”:“+1 343 5325 6456”,
    “缩略图id”:“domain.com\/wp content\/uploads\/ava.jpg”
    }
    }]
    });
    //使用'myData'参数调用'JSON.parse'
    var res=JSON.parse(myData);
    $(文档).ready(函数(){
    //使用'res.result'数组参数调用'$.each'
    $.each(res.result,function(key,val){
    console.log(key,val);
    $(“
  • ”+val.ID+“
  • ”)。附加到(“#组”); }); });
    JSFIDLE


    或者

    function result(data) {
        return data
    };
    
    myData = 'result({"respond":1,"paging":{"stillmore":0,"perpage":10,"callpage":1,"next":2,"previous":0,"pages":1,"result":"1"},"message":"","result":[{"ID":"1","user_registered":"13th February 2015","display_name":"SMIO API","description":"","custom_fields":{"job_title":"Developer","company_name":"SMIO","telephone_number":"+1 343 5325 6456","thumbnail_id":"domain.com\/wp-content\/uploads\/ava.jpg"}}]});';
    
    myData = eval(myData);
    
    $(document).ready(function () {
        $.each(myData.result, function (key, val) {
            console.log(key, val);
            $("<li>" + val.ID + "</li>").appendTo("#groups");
        });
    });
    
    功能结果(数据){
    返回数据
    };
    myData='result({“respond”:1,“paging”:{“stillmore”:0,“perpage”:10,“callpage”:1,“next”:2,“previous”:0,“pages”:1,“result”:“message”:“result”:[{“ID”:“1”,“user_registered”:“2015年2月13日”,“display_name”:“SMIO API”,“description”:“,“custom_fields”:{“job_title”:“开发者”,“公司名”:“SMIO”,“电话号码”:“+1343 5325 6456”,”缩略图id:“domain.com\/wp content\/uploads\/ava.jpg“}}]}”);
    myData=eval(myData);
    $(文档).ready(函数(){
    $.each(myData.result,函数(key,val){
    console.log(key,val);
    $(“
  • ”+val.ID+“
  • ”)。附加到(“#组”); }); });
    JSFIDLE


    //在字符串结尾处删除分号“;”
    myData='result({“respond”:1,“paging”:{“stillmore”:0,“perpage”:10,“callpage”:1,“next”:2,“previous”:0,“pages”:1,“result”:“message”:“result”:[{“ID”:“1”,“user_registered”:“2015年2月13日”,“display_name”:“SMIO API”,“description”:“,“custom_fields”:{“job_title”:“开发者”,“公司名”:“SMIO”,“电话号码”:“+1343 5325 6456”,”缩略图id:“domain.com\/wp content\/uploads\/ava.jpg”}}]});
    myData=JSON.parse(myData.split(/^.*\(|\)$/)[1]);
    $(文档).ready(函数(){
    $.each(myData.result,函数(key,val){
    console.log(key,val);
    $(“
  • ”+val.ID+“
  • ”).appendTo(“#groups”); }); });
    jshiddle

    试试看

    //使用'myData'参数调用'JSON.stringify'
    var myData=JSON.stringify({
    “回应”:1,
    “分页”:{
    “stillmore”:0,
    “每页”:10,
    “呼叫页面”:1,
    “下一步”:2,
    “先前”:0,
    "页":一,,
    “结果”:“1”
    },
    “电文”:“,
    “结果”:[{
    “ID”:“1”,
    “用户注册”:“2015年2月13日”,
    “显示名称”:“SMIO API”,
    “说明”:“,
    “自定义字段”:{
    “职务头衔”:“开发人员”,
    “公司名称”:“SMIO”,
    “电话号码”:“+1 343 5325 6456”,
    “缩略图id”:“domain.com\/wp content\/uploads\/ava.jpg”
    }
    }]
    });
    //使用'myData'参数调用'JSON.parse'
    var res=JSON.parse(myData);
    $(文档).ready(函数(){
    //使用'res.result'数组参数调用'$.each'
    $.each(res.result,function(key,val){
    console.log(key,val);
    $(“
  • ”+val.ID+“
  • ”)。附加到(“#组”); }); });
    JSFIDLE


    或者

    function result(data) {
        return data
    };
    
    myData = 'result({"respond":1,"paging":{"stillmore":0,"perpage":10,"callpage":1,"next":2,"previous":0,"pages":1,"result":"1"},"message":"","result":[{"ID":"1","user_registered":"13th February 2015","display_name":"SMIO API","description":"","custom_fields":{"job_title":"Developer","company_name":"SMIO","telephone_number":"+1 343 5325 6456","thumbnail_id":"domain.com\/wp-content\/uploads\/ava.jpg"}}]});';
    
    myData = eval(myData);
    
    $(document).ready(function () {
        $.each(myData.result, function (key, val) {
            console.log(key, val);
            $("<li>" + val.ID + "</li>").appendTo("#groups");
        });
    });
    
    功能结果(数据){
    返回数据
    };
    myData='result({“respond”:1,“paging”:{“stillmore”:0,“perpage”:10,“callpage”:1,“next”:2,“previous”:0,“pages”:1,“result”:“message”:“result”:[{“ID”:“1”,“user_registered”:“2015年2月13日”,“display_name”:“SMIO API”,“description”:“,“custom_fields”:{“job_title”:“开发者”,“公司名”:“SMIO”,“电话号码”:“+1343 5325 6456”,”缩略图id:“domain.com\/wp content\/uploads\/ava.jpg“}}]}”);
    myData=eval(myData);
    $(文档).ready(函数(){
    $.each(myData.result,函数(key,val){
    console.log(key,val);
    $(“
  • ”+val.ID+“
  • ”)。附加到(“#组”); }); });
    JSFIDLE


    //在字符串结尾处删除分号“;”
    myData='result({“respond”:1,“paging”:{“stillmore”:0,“perpage”:10,“callpage”:1,“next”:2,“previous”:0,“pages”:1,“result”:“message”:“result”:[{“ID”:“1”,“user_registered”:“2015年2月13日”,“display_name”:“SMIO API”,“description”:“,“custom_fields”:{“job_title”:“开发者”,“公司名”:“SMIO”,“电话号码”:“+1343 5325 6456”,”缩略图id:“domain.com\/wp content\/uploads\/ava.jpg”}}]});
    myData=JSON.parse(myData.split(/^.*\(|\)$/)[1]);
    $(文档).ready(函数(){
    $.each(myData.result,函数(key,val){
    console.log(键
    
    $(myData).each(function (idx, elem) {
    
        var item = "<li>" + $(elem).result.ID + "</li>";
        $("#groups").append(item);
    });