2 Replies Latest reply on Mar 2, 2016 4:21 AM by freelancr

    jboss.cli data format

    freelancr

      Hi,

      I have a simple question: What data format is jboss-cli returning?

      At first glance it looks like JSON, but instead of "name":"value" pairs it returns "name"=>"value" pairs.

       

      Example output:

       

      {

          "outcome" => "success",

          "result" => {

              "name" => "Code_Cache",

              "type" => "NON_HEAP",

              "valid" => true,

              "memory-manager-names" => ["CodeCacheManager"],

              "usage-threshold-supported" => true,

              "collection-usage-threshold-supported" => false,

              "usage-threshold" => 0L,

              "collection-usage-threshold" => undefined,

              "usage" => {

                  "init" => 2555904L,

                  "used" => 90153344L,

                  "committed" => 90963968L,

                  "max" => 100663296L

              },

              "peak-usage" => {

                  "init" => 2555904L,

                  "used" => 90161408L,

                  "committed" => 90963968L,

                  "max" => 100663296L

              },

              "usage-threshold-exceeded" => true,

              "usage-threshold-count" => 0L,

              "collection-usage-threshold-exceeded" => undefined,

              "collection-usage-threshold-count" => undefined,

              "collection-usage" => undefined

          }

      }

       

       

      I am asking because I want to parse jboss.cli output in a perl script by using the JSON module. But Perl throws an error:

      Thread 3 terminated abnormally: ':' expected, at character offset 16 (before "=> "success",\n    "...") at

       

      Regards

      Thomas