提交时,我将数据以Json格式存储在数据库中。 但是当我获取数据库时,JSON以字符串格式提取,因为数据类型设置为TEXT。
我想从这个Json中检索一些Json对象,比如companyName。
{
deleted: false,
Id: 1,
Request: "{"companyName":"ABCD","address":"sd"}",
Uuid: "7f000101-4fdf-160d-814f-dfa60dc80000",
isDeleted: false,
modifiedAt: 1442566841000,
status: 4
}
但是当我使用{{info.Request}}
时,将获取整个Request对象,我只想要companyName
。怎么做?
答案 0 :(得分:0)
最好的解决方案是将数据正确存储在数据库中并将其作为完整的JSON对象获取,因此您不必使用Angular或您将用于呈现的任何软件对其进行解析。
如果你仍然无法做到,那么从前端(不推荐):
在控制器或其他地方将字符串转换为JSON:
$scope.parseStringToJSON = function(value) {
return JSON.parse(value);
};
现在使用视图上的对象:
<p>{{parseStringToJSON(info.Request).companyName}}</p>