AFAIK, there is no other component using JSON-RPC in CloudStack, maybe you can 
try https://code.google.com/p/json-rpc/wiki/Usage, add the following in your 
pom file:
<dependencies>
   <dependency>
      <groupId>org.json.rpc</groupId>
      <artifactId>jsonrpc</artifactId>
      <version>1.0</version>
   </dependency>
</dependencies>

<repositories>
   <repository>
      <id>json-rpc</id>
      <url>http://json-rpc.googlecode.com/svn/mavenrepo</url>
   </repository>
</repositories>


From: Mike Tutkowski [mailto:mike.tutkow...@solidfire.com]
Sent: Wednesday, February 06, 2013 1:48 PM
To: Edison Su
Cc: cloudstack-dev@incubator.apache.org
Subject: Re: JSON Question

Thanks, Edison!

So, now I can serialize and de-serialize data to and from the JSON format.

My next question is the following:  Do we already have a library in place in 
CloudStack that lets us make use of JSON-RPC?  Perhaps Gson allows for this?

I'm thinking I'd like something similar to the following, but I'm not sure what 
the "norm" is in CloudStack:




JsonRpcHttpClient client = new JsonRpcHttpClient(


    new URL("http://example.com/UserService.json";));


User user = client.invoke("createUser", new Object[] { "bob", "the builder" }, 
User.class);

On Tue, Feb 5, 2013 at 4:28 PM, Edison Su 
<edison...@citrix.com<mailto:edison...@citrix.com>> wrote:
You can add:

    <dependency>
      <groupId>com.google.code.gson</groupId>
      <artifactId>gson</artifactId>
      <version>${cs.gson.version}</version>
    </dependency>
Into your maven pom file, then use gson right away.

> -----Original Message-----
> From: Mike Tutkowski 
> [mailto:mike.tutkow...@solidfire.com<mailto:mike.tutkow...@solidfire.com>]
> Sent: Tuesday, February 05, 2013 3:21 PM
> To: 
> cloudstack-dev@incubator.apache.org<mailto:cloudstack-dev@incubator.apache.org>
> Subject: JSON Question
>
> Hi everyone,
>
> I'm writing a storage plug-in and have gotten to the point where I need to
> make a call out to our SAN to dynamically create storage for a Compute or
> Disk Offering.
>
> Our SAN's API talks JSON.
>
> Do we already make use of JSON inside of the Management Server?  I expect
> we use it in other parts of the system, but want to make sure I'm leveraging
> the right component(s) when I start writing this API code.
>
> Thanks!
>
> --
> *Mike Tutkowski*
> *Senior CloudStack Developer, SolidFire Inc.*
> e: mike.tutkow...@solidfire.com<mailto:mike.tutkow...@solidfire.com>
> o: 303.746.7302<tel:303.746.7302>
> Advancing the way the world uses the
> cloud<http://solidfire.com/solution/overview/?video=play>
> *(tm)*



--
Mike Tutkowski
Senior CloudStack Developer, SolidFire Inc.
e: mike.tutkow...@solidfire.com<mailto:mike.tutkow...@solidfire.com>
o: 303.746.7302
Advancing the way the world uses the 
cloud<http://solidfire.com/solution/overview/?video=play>(tm)

Reply via email to