我有一个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] ?????
答案 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];
如果你想访问某些财产。