---
title: "Lite problem med json"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/192049-lite-problem-med-json"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "grennfox"
published: "2014-03-17T12:57:09.000Z"
updated: "2014-03-19T08:49:35.000Z"
replies: 3
views: 842
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/192049-lite-problem-med-json"
---

# Lite problem med json

## #1 — grennfox, 2014-03-17T12:57Z

Hallå!

Jag har en databas som hämtar ut information och skickar det sen vidare till en angularjs controller. men jag får inte ordning på det riktigt. Då jag kan konsol logga ut vad jag får för något från php så ser det ut som så här:

```
->Object {home: Array[1]}
    ->home: Array[1]
          ->0: Object
               id: "1"
               infoLeft: "Left side"
               infoMiddle: "Middle"
               infoRight: "Right Side"
```

Då till mitt problem, jag vill kunnda få ut text enbart det som ligger under infoLeft.
Men har absolut ingen aning hur jag ska komma åt den.
Och om jag bara printar ut data så blir det så här:

```
{"home":[{"id":"1","infoLeft":"Left side","infoMiddle":"Middle","infoRight":"Right Side"}]}
```

Men så här ser min angularjs controller ut iallafall som ska hantera datan.

```php
controller('HomeCtrl', ['$scope', '$http', function($scope, $http) {
  	$http.get('../server/home/getInfo').success(function(data){
      console.log(data);
        $scope.infoLeft = ??;
        $scope.infoMiddle = ??;
        $scope.infoRight = ??;
      });

  }])
```

Där jag har satt frågetecken är för jag vet inte vad jag ska skriva där för att komma åt just rätt info.

Hoppas ni fattar vad jag är ute efter :)

Permalänk: https://www.webforum.nu/p/192049

## #2 — Nate.A, 2014-03-17T14:47Z

```
<?php
    $json_object = json_decode('{"home":[{"id":"1","infoLeft":"Left side","infoMiddle":"Middle","infoRight":"Right Side"}]}');
    echo $json_object->home[0]->infoLeft;
    /* Left side */
?>

<script>
    var obj = JSON.parse('{"home":[{"id":"1","infoLeft":"Left side","infoMiddle":"Middle","infoRight":"Right Side"}]}');
    console.log(obj.home[0].infoLeft);
    /* Left side */
</script>
```

Jag har ingen koll på Angular men förutsatt att hela json objektet skickas till javascript controllern borde det bli den här sökvägen.
Eller har jag missat något?

Permalänk: https://www.webforum.nu/p/2315733

## #3 — voigtann1, 2014-03-18T07:42Z

är det så att du vill ha $scope till data.home\[0\]?

Permalänk: https://www.webforum.nu/p/2315734

## #4 — grennfox, 2014-03-19T08:49Z

> **[voigtann1 skrev:](https://www.webforum.nu/p/1570643)**
>
> är det så att du vill ha $scope till data.home\[0\]?

Ja det var det som var meningen, men den infon jag fick av er hjälpte mig så jag löste det. det blev så här till slut:

```php
$scope.infoLeft = data.home[0].infoLeft
```

Permalänk: https://www.webforum.nu/p/2315743

---

Tråden på webben: https://www.webforum.nu/amne/javascript/192049-lite-problem-med-json
