извлечение строковых данных в виде данных Json

0

При представлении я храню данные в формате Json в базе данных. Но когда я извлекаю базу данных, Json извлекается в строчном формате, так как тип данных устанавливается как TEXT.

Я хочу извлечь некоторые из объектов Json, как только companyName из этого Json.

{
deleted: false,
Id: 1,
Request: "{"companyName":"ABCD","address":"sd"}",
Uuid: "7f000101-4fdf-160d-814f-dfa60dc80000",
isDeleted: false,
modifiedAt: 1442566841000,
status: 4
}

Но когда я использую {{info.Request}} весь объект запроса {{info.Request}} и я хочу только companyName. Как это сделать?

  • 0
    Любое обновление по этому поводу?
Теги:

1 ответ

0

Лучшим решением является правильное сохранение данных в базе данных и получение его как полного объекта JSON, поэтому вам не придется анализировать его с помощью углового или любого другого программного обеспечения, которое вы будете использовать для рендеринга.

Если вы все еще не можете этого сделать, то со стороны Front End (не рекомендуется):

  1. Преобразуйте строку в JSON на контроллере или в другое место:

    $scope.parseStringToJSON = function(value) {
      return JSON.parse(value);
    };
    
  2. Теперь используйте объект в представлении:

    <p>{{parseStringToJSON(info.Request).companyName}}</p>
    

Ещё вопросы

Сообщество Overcoder
Наверх
Меню