XML到JSON的Andr​​oid [英] xml to json in android

查看:192
本文介绍了XML到JSON的Andr​​oid的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想要做的就是我做的,我必须分析类似于下面的例子和其他类似XML XML的应用程序引擎。我想这个转换成JSON ....有没有办法这样做呢?

   - <应用>
     - <! - [开始]应用部分
       - > `输入code here`
      <&APP_TYPE GT; app_business< / APP_TYPE>
     - < app_info>
      <&APP_NAME GT;应用测试测试用户LT; / APP_NAME>
      < app_description>应用程序描述< / app_description>
      < app_keywords> 4464< / app_keywords>
      < app_website> www.google.co.in< / app_website>
      < app_logo> 1335504801.jpg< / app_logo>
      < splash_screen_logo> Splash.jpg< / splash_screen_logo>
      &所述; mobile_platform大于0&下; / mobile_platform>
      < header_bg />
      < bg_image />
      < bg_c​​olor />
      < usr_name>测试辛格< / usr_name>
      < usr_username>测试与LT; / usr_username>
      &LT; usr_email&GT; test@gmail.com< / usr_email&GT;
      &所述; usr_registerDate&GT; 2012-04-26 10:21:00&下; / usr_registerDate&GT;
      &所述; usr_plan_id→1&下; / usr_plan_id&GT;
      &LT; usr_lastvisitDate&GT; 2012-04-30 04:24:34 - ; / usr_lastvisitDate&GT;
      &所述; usr_plan_id→1&下; / usr_plan_id&GT;
      &LT; usr_gender&GT;男&LT; / usr_gender&GT;
      &LT; usr_contactno&GT; 12321432&LT; / usr_contactno&GT;
      &LT; usr_address&GT;&斋浦尔LT; / usr_address&GT;
      &LT; usr_profile_picture&GT; 1234514Sunset.jpg&LT; / usr_profile_picture&GT;
      &LT; usr_dob&GT;&2012-04-09 LT; / usr_dob&GT;
      &LT; / app_info&GT;
     - &LT;&APP_HOME GT;
     - &LT;! - [开始]首页科
       - &GT;
     - &LT;! - 首页属性
       - &GT;
     - &LT; home_properties&GT;
      &LT; tab_icon&GT; home.png&LT; / tab_icon&GT;
      &LT;&TAB_TITLE GT;家庭和LT; / TAB_TITLE&GT;
      &LT; banner_text&GT;旗帜广告文字此处&lt; / banner_text&GT;
      &LT; bg_image&GT; business_logo1.png&LT; / bg_image&GT;
      &LT; / home_properties&GT;
     - &LT;! - 首页按钮
       - &GT;
     - &LT; home_buttons&GT;
     - &LT;按钮和GT;
      &LT; button_type&GT; app_portfolio&LT; / button_type&GT;
      &LT;&BUTTON_TEXT GT;组合与LT; / BUTTON_TEXT&GT;
      &LT; button_image&GT; button.jpg&LT; / button_image&GT;
      &LT; /按钮&GT;
     - &LT;按钮和GT;
      &LT; button_type&GT; app_websiteUrl&LT; / button_type&GT;
      &LT;&BUTTON_TEXT GT;网站网址&LT; / BUTTON_TEXT&GT;
      &LT; button_image&GT; button.jpg&LT; / button_image&GT;
      &LT; /按钮&GT;
     - &LT;按钮和GT;
      &LT; button_type&GT; app_contact&LT; / button_type&GT;
      &LT;&BUTTON_TEXT GT;联系与LT; / BUTTON_TEXT&GT;
      &LT; button_image&GT; button.jpg&LT; / button_image&GT;
      &LT; /按钮&GT;
      &LT; / home_buttons&GT;
      &LT; / APP_HOME&GT;
     - &LT;! - [结束]首页科
       - &GT;
     - &LT; app_aboutus&GT;
     - &LT;! - [开始]关于我们科
       - &GT;
     - &LT;! - [开始]首页性能
       - &GT;
     - &LT; aboutus_properties&GT;
      &LT; tab_icon&GT; aboutus.png&LT; / tab_icon&GT;
      &LT; TAB_TITLE&gt;关于我们标签&LT; / TAB_TITLE&GT;
      &LT; banner_text&gt;关于我们banner文字&lt; / banner_text&GT;
      &LT; bg_image&GT; BG-image.jpg的&LT; / bg_image&GT;
      &lt;图像&gt;关于-img.jpg&LT; /图片&GT;
      &LT;描述&gt;关于我们描述&LT; /描述&GT;
      &LT; / aboutus_properties&GT;
     - &LT;! - [结束]首页性能
       - &GT;
      &LT; / app_aboutus&GT;
     - &LT;! - [完]关于我们科
       - &GT;
     - &LT; app_services&GT;
     - &LT;! - [开始]事务科
       - &GT;
     - &LT;! - [开始]物业服务
       - &GT;
     - &LT; services_properties&GT;
      &LT; tab_icon&GT; 2.png&LT; / tab_icon&GT;
      &LT;&TAB_TITLE GT;服务分页标题&LT; / TAB_TITLE&GT;
      &LT; banner_text&GT;服务横幅文字&lt; / banner_text&GT;
      &LT; bg_image&GT; BG-image.jpg的&LT; / bg_image&GT;
      &lt;图像&GT; services.jpg&LT; /图片&GT;
      &LT;描述&GT;服务描述&LT; /描述&GT;
      &LT; / services_properties&GT;
     - &LT;! - [结束]物业服务
       - &GT;
      &LT; / app_services&GT;
     - &LT;! - [结束]事务科
       - &GT;
     - &LT; app_more&GT;
     - &LT;! - [开始]更多科
       - &GT;
     - &LT;! - 其他房产
       - &GT;
     - &LT; more_properties&GT;
      &LT; tab_icon&GT; more.png&LT; / tab_icon&GT;
      &LT;&TAB_TITLE GT;详情&lt; / TAB_TITLE&GT;
      &LT; banner_text&GT;更多的横幅文字&lt; / banner_text&GT;
      &LT; bg_image&GT; BG-image.jpg的&LT; / bg_image&GT;
      &LT; / more_properties&GT;
     - &LT;! - 更多按钮
       - &GT;
     - &LT; more_buttons&GT;
     - &LT;按钮和GT;
      &LT; button_type&GT;会员资料&LT; / button_type&GT;
      &LT;&BUTTON_TEXT GT;会员资料&LT; / BUTTON_TEXT&GT;
      &LT; button_image&GT; button.jpg&LT; / button_image&GT;
      &LT; /按钮&GT;
     - &LT;按钮和GT;
      &LT; button_type&GT;地图和LT; / button_type&GT;
      &LT;&BUTTON_TEXT GT;更多按钮地图&LT; / BUTTON_TEXT&GT;
      &LT; button_image&GT; button.jpg&LT; / button_image&GT;
      &LT; /按钮&GT;
     - &LT;按钮和GT;
      &LT; button_type&GT;声像&LT; / button_type&GT;
      &LT;&BUTTON_TEXT gt;音频视频流&LT; / BUTTON_TEXT&GT;
      &LT; button_image&GT; button.jpg&LT; / button_image&GT;
      &LT; /按钮&GT;
     - &LT;按钮和GT;
      &LT; button_type&GT;新闻和LT; / button_type&GT;
      &LT;&BUTTON_TEXT GT;新闻&LT; / BUTTON_TEXT&GT;
      &LT; button_image&GT; button.jpg&LT; / button_image&GT;
      &LT; /按钮&GT;
     - &LT;按钮和GT;
      &LT; button_type&GT;服务和LT; / button_type&GT;
      &LT;&BUTTON_TEXT GT;服务及LT; / BUTTON_TEXT&GT;
      &LT; button_image&GT; button.jpg&LT; / button_image&GT;
      &LT; /按钮&GT;
      &LT; / more_buttons&GT;
      &LT; / app_more&GT;
     - &LT;! - [结束]更多科
       - &GT;
     - &LT; app_news&GT;
     - &LT;! - [开始]新闻栏目
       - &GT;
     - &LT;! - 新闻性质
       - &GT;
     - &LT; news_properties&GT;
      &LT; tab_icon&GT; 2.png&LT; / tab_icon&GT;
      &LT;&TAB_TITLE GT;新闻标签标题&LT; / TAB_TITLE&GT;
      &LT; banner_text&GT;新闻横幅文字&lt; / banner_text&GT;
      &LT; bg_image&GT; BG-image.jpg的&LT; / bg_image&GT;
      <rss_url>http://newsrss.bbc.co.uk/rss/sportonline_world_edition/front_page/rss.xml</rss_url>
      &LT; / news_properties&GT;
      &LT; / app_news&GT;
    &LT; /用途&gt;


解决方案

使用这个 lib中,你可以做的 XML到JSON的转换

 字符串的xmlString =&LT;根&GT;&LT; FName参数&GT;你好&LT; / FName参数&GT;&LT; LName的&GT;世界&LT; / LName的&GT;&LT; /根&gt;中;
XMLSerializer的串行=新的XMLSerializer();
JSON JSON = serializer.read(的xmlString);

看在为这个 链接,以供参考。

What i want to do is that I'm making an app engine in which i have to parse xml similar to the example below and other such xml. I want to convert this into json .... is there any way to do so?

 - <application>
    - <!--  [Start] Application Section 
      --> `enter code here`
      <app_type>app_business</app_type> 
    - <app_info>
      <app_name>App test for test user</app_name> 
      <app_description>app description</app_description> 
      <app_keywords>4464</app_keywords> 
      <app_website>www.google.co.in</app_website> 
      <app_logo>1335504801.jpg</app_logo> 
      <splash_screen_logo>Splash.jpg</splash_screen_logo> 
      <mobile_platform>0</mobile_platform> 
      <header_bg /> 
      <bg_image /> 
      <bg_color /> 
      <usr_name>Test Singh</usr_name> 
      <usr_username>test</usr_username> 
      <usr_email>test@gmail.com</usr_email> 
      <usr_registerDate>2012-04-26 10:21:00</usr_registerDate> 
      <usr_plan_id>1</usr_plan_id> 
      <usr_lastvisitDate>2012-04-30 04:24:34</usr_lastvisitDate> 
      <usr_plan_id>1</usr_plan_id> 
      <usr_gender>Male</usr_gender> 
      <usr_contactno>12321432</usr_contactno> 
      <usr_address>Jaipur</usr_address> 
      <usr_profile_picture>1234514Sunset.jpg</usr_profile_picture> 
      <usr_dob>2012-04-09</usr_dob> 
      </app_info>
    - <app_home>
    - <!--  [Start]Home Section 
      --> 
    - <!--  Home properties 
      --> 
    - <home_properties>
      <tab_icon>home.png</tab_icon> 
      <tab_title>Home</tab_title> 
      <banner_text>Home Banner Text here.</banner_text> 
      <bg_image>business_logo1.png</bg_image> 
      </home_properties>
    - <!--  Home Buttons 
      --> 
    - <home_buttons>
    - <button>
      <button_type>app_portfolio</button_type> 
      <button_text>Portfolio</button_text> 
      <button_image>button.jpg</button_image> 
      </button>
    - <button>
      <button_type>app_websiteUrl</button_type> 
      <button_text>Web Url</button_text> 
      <button_image>button.jpg</button_image> 
      </button>
    - <button>
      <button_type>app_contact</button_type> 
      <button_text>Contact</button_text> 
      <button_image>button.jpg</button_image> 
      </button>
      </home_buttons>
      </app_home>
    - <!--  [End]Home Section 
      --> 
    - <app_aboutus>
    - <!--  [Start]About Us Section 
      --> 
    - <!--  [Start]Home properties 
      --> 
    - <aboutus_properties>
      <tab_icon>aboutus.png</tab_icon> 
      <tab_title>About Us Tab</tab_title> 
      <banner_text>About Us Banner Text</banner_text> 
      <bg_image>bg-image.jpg</bg_image> 
      <image>about-img.jpg</image> 
      <description>About us description</description> 
      </aboutus_properties>
    - <!--  [End]Home properties 
      --> 
      </app_aboutus>
    - <!--  [End]About Us Section 
      --> 
    - <app_services>
    - <!--  [Start]Services Section 
      --> 
    - <!-- [Start] Services properties 
      --> 
    - <services_properties>
      <tab_icon>2.png</tab_icon> 
      <tab_title>Services Tab Title</tab_title> 
      <banner_text>Services Banner Text</banner_text> 
      <bg_image>bg-image.jpg</bg_image> 
      <image>services.jpg</image> 
      <description>Services Description</description> 
      </services_properties>
    - <!--  [End]Services properties 
      --> 
      </app_services>
    - <!--  [End]Services Section 
      --> 
    - <app_more>
    - <!--  [Start]More Section 
      --> 
    - <!--  More properties 
      --> 
    - <more_properties>
      <tab_icon>more.png</tab_icon> 
      <tab_title>More</tab_title> 
      <banner_text>More Banner text</banner_text> 
      <bg_image>bg-image.jpg</bg_image> 
      </more_properties>
    - <!--  More Buttons 
      --> 
    - <more_buttons>
    - <button>
      <button_type>member profile</button_type> 
      <button_text>Member Profile</button_text> 
      <button_image>button.jpg</button_image> 
      </button>
    - <button>
      <button_type>map</button_type> 
      <button_text>More Button map</button_text> 
      <button_image>button.jpg</button_image> 
      </button>
    - <button>
      <button_type>audiovideo</button_type> 
      <button_text>Audio Video Streaming</button_text> 
      <button_image>button.jpg</button_image> 
      </button>
    - <button>
      <button_type>news</button_type> 
      <button_text>News</button_text> 
      <button_image>button.jpg</button_image> 
      </button>
    - <button>
      <button_type>services</button_type> 
      <button_text>Services</button_text> 
      <button_image>button.jpg</button_image> 
      </button>
      </more_buttons>
      </app_more>
    - <!--  [End]More Section 
      --> 
    - <app_news>
    - <!--  [Start]News Section 
      --> 
    - <!--  News properties 
      --> 
    - <news_properties>
      <tab_icon>2.png</tab_icon> 
      <tab_title>News Tab Title</tab_title> 
      <banner_text>News Banner Text</banner_text> 
      <bg_image>bg-image.jpg</bg_image> 
      <rss_url>http://newsrss.bbc.co.uk/rss/sportonline_world_edition/front_page/rss.xml</rss_url> 
      </news_properties>
      </app_news>
    </application>

解决方案

By using this lib you can do XML to JSON conversion.

String xmlString = "<Root><FName>Hello</FName><LName>World</LName></Root>";
XMLSerializer serializer = new XMLSerializer();  
JSON json = serializer.read( xmlString );

Look in to this link for reference.

这篇关于XML到JSON的Andr​​oid的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆