获取Javascript JSON字符串中参数的值?

获取Javascript JSON字符串中参数的值?,javascript,json,Javascript,Json,我在jQuery datatables表行上有一个单击处理程序——如果单击一行,将启动一个新对话框。但是,我在获取需要传递给启动弹出窗口的ajax函数的ID时遇到soem问题 我有以下代码行: var rowData = carTable.fnGetData(event.target.parentNode); 如果我这样做的话 var json = JSON.stringify(rowData); 如果我发出警报(json);我得到以下弹出窗口 {"ExtensionData":{}, "C

我在jQuery datatables表行上有一个单击处理程序——如果单击一行,将启动一个新对话框。但是,我在获取需要传递给启动弹出窗口的ajax函数的ID时遇到soem问题

我有以下代码行:

var rowData = carTable.fnGetData(event.target.parentNode);
如果我这样做的话

var json = JSON.stringify(rowData);
如果我发出警报(json);我得到以下弹出窗口

{"ExtensionData":{}, "CarRegNo" : "ABC 123", 
"CarNumber": "98765", "CarID" : 1234, 
"CarName" : "BMW", "CarFaults" : 2, 
"CarDealerID" : 16, "DealerName" : "WeSellCars"}
我需要的唯一值是CarID的1234?如何轻松获得此值

到目前为止,我尝试了以下内容,但没有成功-因此没有执行JSON.stringify,我只是从rowData获得了密钥-当我刚刚提醒密钥时,我可以看到所有不同的值,即CarID,CarRegNo-但是,然后我尝试使用下面的代码来计算CarID的实际值-但没有响应-浏览器似乎挂起

        for (var key in rowData) {
            alert(key);
            if (key == 'CarID')
                alert(rowData[0][key]);
        }

字面上应该是:

var carId = rowData.CarId;

rowData
变量已经包含单个对象,并且
CarId
是它的一个属性。

应该是:

var carId = rowData.CarId;

rowData
变量已经包含单个对象,并且
CarId
是该对象的一个属性。

然后需要
CarId
from
rowData

var CarID = rowData.CarID

然后,您需要来自
rowData
CarID

var CarID = rowData.CarID

您可以简单地使用
rowData.CarId
但您显示的代码没有理由挂起。您可以简单地使用
rowData.CarId
但您显示的代码没有理由挂起。工作-简单-谢谢-我把事情复杂化了。当我可以的时候,我会标记为接受。工作-简单-谢谢-我把事情复杂化了。当我可以的时候,我会标记为已接受。