小编A. *_*ger的帖子

在PHP中的对象上使用json_encode(无论范围如何)

我正在尝试输出对象列表作为json,并想知道是否有一种方法可以使对象可用json_encode?我得到的代码看起来像

$related = $user->getRelatedUsers();
echo json_encode($related);
Run Code Online (Sandbox Code Playgroud)

现在,我只是遍历用户数组并单独将它们导出到数组中,json_encode以便为我变成可用的json.我已经尝试使对象可迭代,但json_encode似乎只是跳过它们.

编辑:这是var_dump();

php > var_dump($a);
object(RedBean_OODBBean)#14 (2) {
  ["properties":"RedBean_OODBBean":private]=>
  array(11) {
    ["id"]=>
    string(5) "17972"
    ["pk_UniversalID"]=>
    string(5) "18830"
    ["UniversalIdentity"]=>
    string(1) "1"
    ["UniversalUserName"]=>
    string(9) "showforce"
    ["UniversalPassword"]=>
    string(32) ""
    ["UniversalDomain"]=>
    string(1) "0"
    ["UniversalCrunchBase"]=>
    string(1) "0"
    ["isApproved"]=>
    string(1) "0"
    ["accountHash"]=>
    string(32) ""
    ["CurrentEvent"]=>
    string(4) "1204"
    ["userType"]=>
    string(7) "company"
  }
  ["__info":"RedBean_OODBBean":private]=>
  array(4) {
    ["type"]=>
    string(4) "user"
    ["sys"]=>
    array(1) {
      ["idfield"]=>
      string(2) "id"
    }
    ["tainted"]=>
    bool(false)
    ["model"]=>
    object(Model_User)#16 (1) {
      ["bean":protected]=>
      *RECURSION*
    } …
Run Code Online (Sandbox Code Playgroud)

php json scope redbean

72
推荐指数
4
解决办法
11万
查看次数

问题包括Android Gradle项目中的Apache HttpComponents

我尝试使用build.gradle文件在我的应用程序中包含httpmime,所有内容编译都很好.相反,当应用程序尝试实际使用MultipartEntityBuilder类时,日志上有一堆WARN级别消息说有问题.

以下是我的build.gradle对依赖项的摘录:

    compile('org.apache.httpcomponents:httpmime:4.+') {
        exclude module: "httpclient"
    }

以下是错误:

10-09 13:39:37.367    2409-2426/com.company.app W/dalvikvm? VFY: unable to resolve static field 6967 (DEFAULT_BINARY) in Lorg/apache/http/entity/ContentType;
10-09 13:39:37.367    2409-2426/com.company.app W/dalvikvm? VFY: unable to find class referenced in signature (Lorg/apache/http/entity/ContentType;)
10-09 13:39:37.367    2409-2426/com.company.app W/dalvikvm? VFY: unable to find class referenced in signature (Lorg/apache/http/entity/ContentType;)
10-09 13:39:37.367    2409-2426/com.company.app W/dalvikvm? VFY: unable to resolve static field 6967 (DEFAULT_BINARY) in Lorg/apache/http/entity/ContentType;
10-09 13:39:37.367    2409-2426/com.company.app W/dalvikvm? VFY: unable to find class referenced in signature (Lorg/apache/http/entity/ContentType;)
10-09 13:39:37.367    2409-2426/com.company.app W/dalvikvm? …

java android apache-httpcomponents build.gradle android-gradle-plugin

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

使用 Android CMake 构建设置 ABI 目标

使用Application.mk,看起来可以使用以下选项选择 ABI 目标APP_ABI

APP_ABI := armeabi-v7a,arm64-v8a,x86,x86_64,mips

我似乎找不到 CMake 构建的任何此类选项。该文件CMakeLists.txt似乎是通过ANDROID_ABI传入的选项来调用的,但我在gradle插件中找不到任何相应的配置选项。

android cmake android-ndk

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