在 Angular2 中将 JSON 数据转换为角度对象



Webmethod代码

[System.Web.Services.WebMethod]
 public static string getBatch(string program,string location, string createdby)
 {
    List<batTerSec> Masterobj = new List<batTerSec>();        
                    batTerSec temp = new batTerSec();
                    temp.batch = tmobj;
                    temp.term = tmobj1;
                    temp.section = tmobj2;
                    Masterobj.Add(temp);       
    return JsonConvert.SerializeObject(Masterobj);
}
public class batTerSec
{
    public string batch { get; set; }
    public string term { get; set; }
    public string section { get; set; }    }

JSON 数据

  { "d": "[{"batch":"5","term":"TERM V","section":"Section I"},{"batch":"5","term":"TERM VI","section":"Section I"},{"batch":"5","term":"TERM VII","section":"Section I"},{"batch":"6","term":"TERM I","section":"Section I"},{"batch":"6","term":"TERM II","section":"Section I"}]" } 

需要像以下

 [
    { 'batch': '28', 'term': 'Term I', 'section': 'Section I' },
    { 'batch': '28', 'term': 'Term I', 'section': 'Section II' }      
]

如何将牛顿软件 JSON 转换为 Angular2 对象?

JSON

中有一个 JSON 编码的字符串,因此只需解析两次:

let final= JSON.parse(data.d);

您只需要使用 final 值即可获取 JSON 的内容。

但是,您接收这样编码的数据很奇怪,也许您可以调整服务器以获取正确编码的 JSON 对象而不是字符串。

相关内容

  • 没有找到相关文章

最新更新