首页 > 解决方案 > 在 Angular 7 中将 Json 转换为对象

问题描述

这是 json 字符串 {"firstName":"John" ,"lastName":"Doe" }。我想将 json 字符串转换为 angular 中具有自定义名称的对象。这是 c# 代码。

public class Example
{ 
    [JsonProperty("firstName")]
    public string FName { get; set; }

    [JsonProperty("lastName")]
    public string LName { get; set; }
}

标签: jsonangular7

解决方案


只需使用 JSON.parse

console.log(JSON.parse('{"firstName":"John" ,"lastName":"Doe" }'))

但你不应该这样做。你是如何得到 JSON 字符串的?如果您使用 HttpClient 调用您的 C# api,例如

http.get<YourModel>('apiUrl');

只要 api 以 text/json 的内容类型响应,就应该已经解析了来自 api 的响应。


推荐阅读