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)