new Array(new Array('人员ID','姓名','性别','证件号码','险种集合','证件类型','社会保障号'),new Array('019669758','刘1阳','男','5339105020630','','居民身份证(户口
簿)','51162322320630'))

解决方案 »

  1.   

    普通json对象的解析我完全没问题,这段js是我解析json后拿到的,关键在于他在里头加了这个Array,而且还嵌套
      

  2.   

    js 的 Array 就是普通的数组,就是[
      ['人员ID','姓名','性别','证件号码','险种集合','证件类型','社会保障号'],
      ['019669758','刘1阳','男','5339105020630','','居民身份证(户口簿)','51162322320630']
    ]所谓“转c#”,可以看作为 string[ ] [ ] 类型,或者 List<List<string>> 等等都可以,这主要看你反序列化的机制能否支持。
      

  3.   


    你这叫做数据吗?你这个是 js 源代码!如果你的合作方给你传 js 源代码,那么你完全可以请他先搞懂什么叫做数据(json 序列化字符串)、什么叫做 js 源代码然后再给你传送啊。
      

  4.   

    可能人家给你传的是数据,而你“解析json后拿到的”是js源代码,那么这就比较荒唐了,这就需要你仔细考虑 js 知识。
      

  5.   

    [
      ['人员ID','姓名','性别','证件号码','险种集合','证件类型','社会保障号'],
      ['019669758','刘1阳','男','5339105020630','','居民身份证(户口簿)','51162322320630']
    ]这种格式JsonConvert是可以转。
    但你数据里有new Array确实就很奇葩了,这是代码不是数据。要么你自己哪里搞错了,要么对方哪里搞错了。
      

  6.   

    感谢各位的留言,楼上所说的标准的话 json 我会解析,事实上这段js代码就是通过json解析后拿到的(这段js是json里头一个字段的值);现实的情况就是我必须要用c#来解析这样的源代码js,目前我暂时用字符串操作substring replace之类的方法拿到了我想要的人员id