Mysql 获取字符串数据作为Json数据
提交时,我将Json格式的数据存储在数据库中。 但是当我获取数据库时,Json是以字符串格式获取的,因为数据类型设置为文本 我想从这个Json中检索一些Json对象,比如仅companyNameMysql 获取字符串数据作为Json数据,mysql,json,angularjs,Mysql,Json,Angularjs,提交时,我将Json格式的数据存储在数据库中。 但是当我获取数据库时,Json是以字符串格式获取的,因为数据类型设置为文本 我想从这个Json中检索一些Json对象,比如仅companyName { deleted: false, Id: 1, Request: "{"companyName":"ABCD","address":"sd"}", Uuid: "7f000101-4fdf-160d-814f-dfa60dc80000", isDeleted: false, modifiedAt: 1
{
deleted: false,
Id: 1,
Request: "{"companyName":"ABCD","address":"sd"}",
Uuid: "7f000101-4fdf-160d-814f-dfa60dc80000",
isDeleted: false,
modifiedAt: 1442566841000,
status: 4
}
但是当我使用
{{info.Request}}
时,整个Request对象都会被获取,我只想要公司名
。如何做到这一点?最好的解决方案是将数据正确地存储在数据库中,并将其作为完整的JSON对象获取,这样就不必使用Angular或任何用于渲染的软件对其进行解析
如果您仍然无法做到这一点,则从前端侧(不推荐):
$scope.parseStringToJSON = function(value) {
return JSON.parse(value);
};
<p>{{parseStringToJSON(info.Request).companyName}}</p>
{{parseStringToJSON(info.Request.companyName}}