使用Ajax和javascript

时间:2016-11-26 01:29:59

标签: jquery json ajax json.net

我有一个vb.net webservice,它生成一个JSON字符串,我使用AJAX和JavaScript处理。目前我使用Newtonsoft.Json构建字符串,JSON看起来像:

[{" NAME":" Richard"," Description":" Richard

我用

解析它
     success: function (data) {    
     var = dataJson = JSON.parse(data.d); 

来自我的成功函数。我开始尝试使用JsonConvert.SerializeObject(ds),结果如下:

{"结果":[{" NAME":" Richard","描述":" Richard。

我的dataJson = JSON.parse(data.d);

正在绊倒"结果"我知道我在服务器上对数据集进行了消毒,但需要知道如何阅读第一批结果。 类似的东西:

  dataJson = JSON.parse(data.d);
  var results = dataJson.[0] ?????

1 个答案:

答案 0 :(得分:2)

首先,你有问题代码,我希望这只是一个错字:

#define TEXT           0
#define SAW_SLASH      1
#define SAW_STAR       2
#define SINGLE_COMMENT 3
#define MULTI_COMMENT  4

int state = TEXT;

当它应该是:

var = dataJson = JSON.parse(data.d); 

其次,当您序列化后端中的对象(或列表或数组),并在Javascript中反序列化时,您将拥有相同的对象,现在只是在javascript中,所以如果是数组或列表,您将访问第一个元素:

var dataJson = JSON.parse(data.d); 

或者:

var results = dataJson[0];

如果你想访问某些财产。