小编VSa*_*ack的帖子

在解组后访问嵌套JSON数组的Golang问题

我仍然处于Go的学习过程中,但是当谈到JSON响应数组时,我正在闯入墙.每当我尝试访问"objects"数组的嵌套元素时,Go throws(类型interface {}不支持索引)

出了什么问题,如何避免将来犯这个错误?

package main    

import (
        "encoding/json"
        "fmt"
)    

func main() {
        payload := []byte(`{"query": "QEACOR139GID","count": 1,"objects": [{"ITEM_ID": "QEACOR139GID","PROD_CLASS_ID": "BMXCPGRIPS","AVAILABLE": 19}]}`)
        var result map[string]interface{}
        if err := json.Unmarshal(payload, &result); err != nil {
            panic(err)
        }        

        fmt.Println(result["objects"]["ITEM_ID"])    

}
Run Code Online (Sandbox Code Playgroud)

http://play.golang.org/p/duW-meEABJ

编辑:固定链接

json go

16
推荐指数
1
解决办法
1万
查看次数

如何使用无效字符访问对象属性

我正在编写一个Angular应用程序,该应用程序与正在使用的Google AnalyticsAPI进行交互.Google返回的数据前缀为"ga:",例如"ga:newVisits".

如果我使用表达式{{total.ga:newVisits}},Angular无法解析它.任何逃避冒号继续的尝试都会导致错误或完全逃避我的表达.

如何将{{total.ga:newVisits}}传递给Angular以使表达式正常工作?

<!doctype html>
  <html ng-app="AnalyticsApp">
    <head>
      <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js"></script>
      <script src="angular-controller.js"></script>
    </head>
    <body ng-controller="AnalyticsCtrl">
      <ul>
        <li ng-repeat="total in result">
          {{total.ga:newVisits}}
        </li>
      </ul>
    </body>
  </html>
Run Code Online (Sandbox Code Playgroud)

javascript regex google-analytics angularjs

4
推荐指数
1
解决办法
1280
查看次数

如果我不想要PHP框架,我要求的是什么以及那里有什么?

我花了很多时间来回顾各种PHP框架.我发现Yii是最好的,但是我进入它的时间越多,我觉得对于一个承担很多责任(和透明度)远离开发人员的架构感觉不太舒服.

我正在寻找(一个库?一个工具包?),这将给我带来一致的文档和功能的好处,而不会强迫我使用它的MVC定义.我调查了FatFree,但它的GPL.

人们使用的东西是否可以指向我?

编辑:谢谢大家帮忙澄清一下!我想我正在寻找更接近Zend的东西,它更像是一组方法,允许我定义自己的结构,但只要我需要某些功能就调用工具包.

Zend看起来太单一了.而且我当然可以自己动手,但我想知道是否有一些东西,我有一个社区和同伴支持,我忽略了.

php frameworks toolkit libraries

1
推荐指数
1
解决办法
182
查看次数