从Json格式Javascript获取数组值

从Json格式Javascript获取数组值,javascript,arrays,json,twitter,Javascript,Arrays,Json,Twitter,如何在twitter中获取Json格式返回的数组值。我已经知道如何处理来自yahoo和fb的json格式,但是twitter返回的json格式与回调函数不同 食品饮料 推特 my([ { "recipient_screen_name": "1stone" }, { "recipient_screen_name": "2ndone" } ]); $.each(my, function(i, tw) {

如何在twitter中获取Json格式返回的数组值。我已经知道如何处理来自yahoo和fb的json格式,但是twitter返回的json格式与回调函数不同

食品饮料

推特

my([
      {
        "recipient_screen_name": "1stone"
      },
      {
        "recipient_screen_name": "2ndone"
      }
]);



$.each(my, function(i, tw) { 
        disp += tw.recipient_screen_name;   
});

alert(disp);
但是我只能得到第一个,我无法得到数组的第二个。

这应该可以:

var disp, i = 0, l = tw.length;
for(i; i < l; i++) {
    disp += tw[i].recipient_screen_name;
}

alert(disp);
var disp,i=0,l=tw.length;
对于(i;i
这应该可以:

var disp, i = 0, l = tw.length;
for(i; i < l; i++) {
    disp += tw[i].recipient_screen_name;
}

alert(disp);
var disp,i=0,l=tw.length;
对于(i;i
您应该提到,这是关于JSON-p的,而不仅仅是JSON

无论如何,每个数据集可能需要不同的回调

// your callback function
function myTwitterCb(data) {
  var disp = ""
  var len = data.length
  var tw = {} // placeholder object
  for (var i = 0; i < len; i++) {
    tw = data[i]
    disp += tw.recipient_screen_name
  }
  doSomethingElseWith(disp)
}

function myFacebookCb(response) {
  var data = response.data
  var len = data.length
  var fb = {} // placeholder object
  for (var i = 0; i < len; i++) {
    fb = data[i]
    disp += fb.name
  }
  doSomethingElseWith(disp)


}

function doSomethingElseWith(disp) {
  // draw it to the screen or something
}
//您的回调函数
函数myTwitterCb(数据){
var disp=“”
var len=data.length
var tw={}//占位符对象
对于(变量i=0;i
您应该提到,这是关于JSON-p的,而不仅仅是JSON

无论如何,每个数据集可能需要不同的回调

// your callback function
function myTwitterCb(data) {
  var disp = ""
  var len = data.length
  var tw = {} // placeholder object
  for (var i = 0; i < len; i++) {
    tw = data[i]
    disp += tw.recipient_screen_name
  }
  doSomethingElseWith(disp)
}

function myFacebookCb(response) {
  var data = response.data
  var len = data.length
  var fb = {} // placeholder object
  for (var i = 0; i < len; i++) {
    fb = data[i]
    disp += fb.name
  }
  doSomethingElseWith(disp)


}

function doSomethingElseWith(disp) {
  // draw it to the screen or something
}
//您的回调函数
函数myTwitterCb(数据){
var disp=“”
var len=data.length
var tw={}//占位符对象
对于(变量i=0;i
在第二个示例中,对象之间缺少逗号。还有,
我的
是什么?@Joe忘了键入,但在实际输出中有。我的是回调函数。您的代码可以正常工作,您遇到了什么问题@我只能得到第一个数组,似乎在每个函数中我只有一个数组。在第二个示例中,对象之间缺少一个逗号。还有,
我的
是什么?@Joe忘了键入,但在实际输出中有。我的是回调函数。您的代码可以正常工作,您遇到了什么问题@火箭我只能得到第一个数组,似乎在每个函数中我只有一个数组。