如何从jsonString中检索对象

How to retrieve object from jsonString?

本文关键字:检索 对象 jsonString      更新时间:2023-09-26

Web服务正在返回jsonString。解析后,我必须将它的值绑定到表中。

最简单的方法是找到字符串中的每个对象。例如:我的字符串以格式返回

{
  "Table1": [
    {
      "ProjectId": "VS200-001---",
      "day1": "---",
      "day2": "---",
      "day3": "---",
      "day4": "---",
      "day5": "---",
      "day6": "---",
      "day7": "---",
      "day8": "---",
      "day9": "---",
      "day10": "---",
      "day11": "---",
      "day12": "---",
      "day13": "4.3",
      "day14": "2",
      "day15": "---",
      "day16": "---",
      "day17": "---",
      "day18": "---",
      "day19": "---",
      "day20": "---",
      "day21": "---",
      "day22": "---",
      "day23": "5",
      "day24": "---",
      "day25": "---",
      "day26": "---",
      "day27": "---",
      "day28": "---",
      "day29": "---",
      "day30": "---"
    },....      
  ]
} 

解析后,我得到了对象的。

for(var x=0; x< _data.Length;x++)
{
  for(var dys = 0; dys< dates.Length;dys++){
  var val = "day" + (dys+1);
  tbody += _data[0] .val + "</tr>"; 
///Here exception is generating incorrect format
//but if i use here _data[0].day1 it will show the value for day1
//how to convert string to object inorder to retrieve the value
}
}

使用存储在变量中的键访问对象时,需要使用数组表示法。更改此项:

_data[0].val

对此:

_data[0][val]

从代码的外观来看,您还需要关闭td