从JSON获取价值

时间:2014-08-28 10:42:30

标签: json

我有一个看起来像这样的JSON,它来自一个淘汰阵列并且已被转换。我只想将此内容发送给一个对象以发送到服务。

[{\"NotePadID\":-1,\"UserID\":\"NIGOV\\\\\\\\dard-lytts\",\"DateInput\":\"08/28/2014\",\"CategoryID\":6,\"SubCategoryName\":\"Active Farmer\",\"DateCreated\":\"08/28/2014\",\"Note\":\"test\"}]

这是一个数组如何获得第一个,即

  var test = jsonConverted[0]['CategoryID'];

始终回归未分解。我真正想做的只是将一个对象传递给我的ajax,应该很简单但不起作用。

2 个答案:

答案 0 :(得分:1)

使用javascript你可以像

那样做
var a = '[{\"NotePadID\":-1,\"UserID\":\"NIGOV\\\\\\\\dard-lytts\",\"DateInput\":\"08/28/2014\",\"CategoryID\":6,\"SubCategoryName\":\"Active Farmer\",\"DateCreated\":\"08/28/2014\",\"Note\":\"test\"}]'
return JSON.parse(a)[0]['CategoryID']

答案 1 :(得分:0)

你可以尝试这个并按照“演示”

var stringiFiedArray = "[{\"NotePadID\":-1,\"UserID\":\"NIGOV\\\\\\\\dard-lytts\",\"DateInput\":\"08/28/2014\",\"CategoryID\":6,\"SubCategoryName\":\"Active Farmer\",\"DateCreated\":\"08/28/2014\",\"Note\":\"test\"}]";

var javasArrar = JSON.parse(stringiFiedArray);
alert(javasArrar[0]["CategoryID"]);

您可以点击此处查看Demo