JSONObject 解析json用法

import com.sun.org.apache.xml.internal.serialize.XMLSerializer;
import org.json.JSONObject;

/**
 * Created by qinbaolong on 2017/1/11.
 */
public class Test {
    public static void jsonToJAVA() {
        System.out.println("json字符串转java代码");
        String jsonStr = "{\"password\":\"123456\",\"username\":\"张三\"}";
        JSONObject jsonObj = new JSONObject(jsonStr);
        String username = jsonObj.getString("username");
        String password = jsonObj.optString("password");
        System.out.println("json--->java\n username=" + username + "\t password=" + password);
    }


运行结果:
"C:\Program Files\Java\jdk1.7.0_71\bin\java" -Didea.launcher.port=7534 "-Didea.launcher.bin.path=E:\idea\IntelliJ IDEA 2016.3.2\bin" -Dfile.encoding=UTF-8 -classpath "D:\xm\h5lylbwan\build\classes;D:\xm\h5lylbwan\WebContent\WEB-INF\lib\kzdacn-external-commons-1.0.0.jar;D:\xm\h5lylbwan\WebContent\WEB-INF\lib\memcached-2.4.2.jar;D:\xm\h5lylbwan\WebContent\WEB-INF\lib\log4j-1.2.17.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_71\jre\lib\rt.jar;D:\xm\project\commons-beanutils-1.8.0.jar;D:\xm\project\commons-io-2.4.jar;D:\xm\project\antlr-2.7.7.jar;D:\xm\project\slf4j-api-1.6.1.jar;D:\xm\project\cxf-rt-frontend-simple-3.1.0.jar;D:\xm\project\spring-aop-4.1.1.RELEASE.jar;D:\xm\project\hibernate-core-4.1.4.Final.jar;D:\xm\project\wsdl4j-1.6.3.jar;D:\xm\project\druid-1.0.14.jar;D:\xm\project\spring-web-4.1.2.RELEASE.jar;D:\xm\project\jcl-over-slf4j-1.6.1.jar;D:\xm\project\commons-io-2.0.1.jar;D:\xm\project\ojdbc-14-SNAPSHOT.jar;D:\xm\project\cxf-rt-frontend-jaxws-3.1.0.jar;D:\xm\project\hamcrest-library-1.3.jar;D:\xm\project\cxf-rt-wsdl-3.1.0.jar;D:\xm\project\jboss-logging-3.1.0.GA.jar;D:\xm\project\spring-beans-4.1.2.RELEASE.jar;D:\xm\project\jdom.jar;D:\xm\project\spring-context-4.1.2.RELEASE.jar;D:\xm\project\jackson-mapper-asl-1.8.1.jar;D:\xm\project\commons-codec-1.10.jar;D:\xm\project\mybatis-spring-1.2.1.jar;D:\xm\project\spring-tx-3.1.2.RELEASE.jar;D:\xm\project\spring-context-4.1.1.RELEASE.jar;D:\xm\project\commons-logging-1.1.1.jar;D:\xm\project\commons-httpclient-3.1.jar;D:\xm\project\commons-lang3-3.1.jar;D:\xm\project\spring-jdbc-3.2.0.RELEASE.jar;D:\xm\project\jrobin-1.5.9.jar;D:\xm\project\spring-aop-3.2.0.RELEASE.jar;D:\xm\project\httpcore-4.2.4.jar;D:\xm\project\json-path-0.8.1.jar;D:\xm\project\mybatis-3.2.3.jar;D:\xm\project\jaxen-1.1-beta-6.jar;D:\xm\project\cas-client-hd-1.1.4-BUILD-SNAPSHOT.jar;D:\xm\project\spring-beans-3.2.0.RELEASE.jar;D:\xm\project\spring-tx-4.1.2.RELEASE.jar;D:\xm\project\fluent-hc-4.2.5.jar;D:\xm\project\spring-data-commons-core-1.4.0.RELEASE.jar;D:\xm\project\c3p0-0.9.1.2.jar;D:\xm\project\spring-core-3.2.0.RELEASE.jar;D:\xm\project\jstl-api-1.2.jar;D:\xm\project\spring-expression-3.2.0.RELEASE.jar;D:\xm\project\cxf-core-3.1.0.jar;D:\xm\project\rome-1.0.0.jar;D:\xm\project\jsp-api-2.1.jar;D:\xm\project\jackson-core-2.4.0.jar;D:\xm\project\xmlunit-1.2.jar;D:\xm\project\aopalliance-1.0.jar;D:\xm\project\jboss-transaction-api_1.1_spec-1.0.0.Final.jar;D:\xm\project\spring-aspects-3.2.0.RELEASE.jar;D:\xm\project\spring-core-4.1.2.RELEASE.jar;D:\xm\project\cxf-rt-transports-http-3.1.0.jar;D:\xm\project\json-lib-2.4-jdk15.jar;D:\xm\project\hamcrest-core-1.3.jar;D:\xm\project\junit-4.8.2.jar;D:\xm\project\mysql-connector-java-5.1.21.jar;D:\xm\project\kzdacn-external-commons-1.0.0.jar;D:\xm\project\hsqldb-2.2.8.jar;D:\xm\project\velocity-1.7.jar;D:\xm\project\spring-webmvc-3.2.0.RELEASE.jar;D:\xm\project\kaptcha-2.3.2.jar;D:\xm\project\hibernate-jpa-2.0-api-1.0.0.Final.jar;D:\xm\project\xmlschema-core-2.2.1.jar;D:\xm\project\stax2-api-3.1.4.jar;D:\xm\project\spring-context-support-3.1.2.RELEASE.jar;D:\xm\project\sso-cas-client-3.2.1.jar;D:\xm\project\log4j-1.2.17.jar;D:\xm\project\jackson-core-asl-1.8.1.jar;D:\xm\project\json-smart-1.1.1.jar;D:\xm\project\spring-aop-4.1.2.RELEASE.jar;D:\xm\project\commons-lang-2.5.jar;D:\xm\project\commons-logging-1.1.3.jar;D:\xm\project\woodstox-core-asl-4.4.1.jar;D:\xm\project\spymemcached-2.9.1.jar;D:\xm\project\javamelody-core-1.44.0.jar;D:\xm\project\json-20140107.jar;D:\xm\project\spring-test-3.2.0.RELEASE.jar;D:\xm\project\mybatis-3.1.1.jar;D:\xm\project\spring-context-3.2.0.RELEASE.jar;D:\xm\project\slf4j-log4j12-1.6.1.jar;D:\xm\project\jdom-1.0.jar;D:\xm\project\commons-collections-3.2.1.jar;D:\xm\project\spring-web-3.2.0.RELEASE.jar;D:\xm\project\hessian-4.0.38.jar;D:\xm\project\aspectjrt-1.6.10.jar;D:\xm\project\commons-httpclient-3.0.jar;D:\xm\project\cxf-rt-bindings-soap-3.1.0.jar;D:\xm\project\hibernate-commons-annotations-4.0.1.Final.jar;D:\xm\project\spring-expression-4.1.2.RELEASE.jar;D:\xm\project\casclient-1.1.jar;D:\xm\project\ojdbc-6-20131216.052155-1.jar;D:\xm\project\ezmorph-1.0.6.jar;D:\xm\project\mybatis-spring-1.1.1.jar;D:\xm\project\hibernate-validator-4.1.0.Final.jar;D:\xm\project\javassist-3.15.0-GA.jar;D:\xm\project\spring-jdbc-4.1.2.RELEASE.jar;D:\xm\project\aspectjweaver-1.7.1.jar;D:\xm\project\spring-beans-4.1.1.RELEASE.jar;D:\xm\project\hessian-4.0.7.jar;D:\xm\project\edu-cas-client-1.0.jar;D:\xm\project\validation-api-1.0.0.GA.jar;D:\xm\project\spring-webmvc-4.1.2.RELEASE.jar;D:\xm\project\external-commons-1.0.24.jar;D:\xm\project\spring-orm-3.2.0.RELEASE.jar;D:\xm\project\commons-codec-1.6.jar;D:\xm\project\xml-apis-1.0.b2.jar;D:\xm\project\javax.inject-1.jar;D:\xm\project\tomcat-servlet-api-7.0.30.jar;D:\xm\project\log4j-1.2.16.jar;D:\xm\project\jstl-impl-1.2.jar;D:\xm\project\hibernate-entitymanager-4.1.4.Final.jar;D:\xm\project\asm-5.0.3.jar;D:\xm\project\json-20151123.jar;D:\xm\project\httpclient-4.2.5.jar;D:\xm\project\fastjson-1.1.26.jar;D:\xm\project\jackson-databind-2.4.0.jar;D:\xm\project\itext-2.1.7.jar;D:\xm\project\ojdbc-6-SNAPSHOT.jar;D:\xm\project\memcached-2.4.2.jar;D:\xm\project\neethi-3.0.3.jar;D:\xm\project\infrastructure-service-client-1.1.4-BUILD-SNAPSHOT.jar;D:\xm\project\spring-core-4.1.1.RELEASE.jar;D:\xm\project\spring-data-jpa-1.2.0.RELEASE.jar;D:\xm\project\ProjectCoreV1.0.0.jar;D:\xm\project\external-utils-1.0.0.jar;D:\xm\project\jackson-annotations-2.4.0.jar;D:\xm\project\jackson-core-lgpl-1.8.1.jar;D:\xm\project\spring-expression-4.1.1.RELEASE.jar;D:\xm\project\commons-lang-2.4.jar;D:\xm\project\cxf-rt-databinding-jaxb-3.1.0.jar;D:\xm\project\dom4j-1.6.1.jar;D:\xm\project\ojdbc14.jar;D:\xm\project\spring-mobile-device-1.1.1.RELEASE.jar;D:\xm\project\spring-web-4.1.1.RELEASE.jar;D:\xm\project\joda-time-1.6.2.jar;E:\idea\IntelliJ IDEA 2016.3.2\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain com.kongzhong.h5ly.controller.Test
json字符串转java代码
json--->java
 username=张三     password=123456

Process finished with exit code 0


遇到数组的话   jsonobject.put("",new String[]{"",""});


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jerry.qin

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值