⑴ 怎么将json字符串转换成xml格式字符串
java
json字符串转成
xml可以用xstream
这个jar来转换,
首先要把json转成java对象,
再转成xml字符串.
⑵ 使用dom4j和gson-2.2-jar进行xml与json的互相转换
可以,中间用bean过度。
定义bean,属性和xml中的属性对应,解析xml的时候,将数据和属性都读出来赋给bean。
如果数据是多条,将bean放到list中,再将list转成json就可以了。
⑶ php json 转 xml,从数据库调取的内容怎么转换为xml格式输出,之前弄得是json,不会转,新手。
可以直接用文本读写方式,json 先用eval 解析,之后慢慢拼凑出xml格式的文件,写入文件就行了
⑷ c#怎么将json转换成xml
///<summary>
///json字符串转换为Xml对象
///</summary>
///<paramname="sJson"></param>
///<returns></returns>
(stringsJson)
{
//XmlDictionaryReaderreader=JsonReaderWriterFactory.CreateJsonReader(Encoding.UTF8.GetBytes(sJson),XmlDictionaryReaderQuotas.Max);
//XmlDocumentdoc=newXmlDocument();
//doc.Load(reader);
=newJavaScriptSerializer();
Dictionary<string,object>Dic=(Dictionary<string,object>)oSerializer.DeserializeObject(sJson);
XmlDocumentdoc=newXmlDocument();
XmlDeclarationxmlDec;
xmlDec=doc.CreateXmlDeclaration("1.0","gb2312","yes");
doc.InsertBefore(xmlDec,doc.DocumentElement);
XmlElementnRoot=doc.CreateElement("root");
doc.AppendChild(nRoot);
foreach(KeyValuePair<string,object>iteminDic)
{
XmlElementelement=doc.CreateElement(item.Key);
KeyValue2Xml(element,item);
nRoot.AppendChild(element);
}
returndoc;
}
privatestaticvoidKeyValue2Xml(XmlElementnode,KeyValuePair<string,object>Source)
{
objectkValue=Source.Value;
if(kValue.GetType()==typeof(Dictionary<string,object>))
{
foreach(KeyValuePair<string,object>iteminkValueasDictionary<string,object>)
{
XmlElementelement=node.OwnerDocument.CreateElement(item.Key);
KeyValue2Xml(element,item);
node.AppendChild(element);
}
}
elseif(kValue.GetType()==typeof(object[]))
{
object[]o=kValueasobject[];
for(inti=0;i<o.Length;i++)
{
XmlElementxitem=node.OwnerDocument.CreateElement("Item");
KeyValuePair<string,object>item=newKeyValuePair<string,object>("Item",o[i]);
KeyValue2Xml(xitem,item);
node.AppendChild(xitem);
}
}
else
{
XmlTexttext=node.OwnerDocument.CreateTextNode(kValue.ToString());
node.AppendChild(text);
}
}
⑸ java中使用XMLSerializer将json格式的数据转为xml格式问题
直接用从数据库读出数据变成jsonObject就可以转换成json了干嘛要转啊,也可以
StringBuffer拼接也可以啊
⑹ json如何转换成xml
网上都有XML和json互相转换的工具,在线就可以转换。注意XML必须有单一的根节点。
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<node>
<id>1</id>
<text>系统维护</text>
<children>
<id>user</id>
<text>人员维护</text>
</children>
<children>
<id>role</id>
<text>角色维护</text>
<iconCls>icon-reload</iconCls>
</children>
</node>
<node>
<text>开发维护</text>
<children>
<text>元数据</text>
<state>closed</state>
<children>
<text>编辑样式</text>
</children>
<children>
<id>dataview</id>
<text>数据视图</text>
</children>
</children>
<children>
<text>权限资源</text>
</children>
</node>
</root>
⑺ 如何将json文件转为xml格式的文件
json的话,目前比较流行的转换工具是fastjson,使用方便,速度又很快。。可以在JavaBean和String型之间直接转换
xml的话,可以采用XStream来转换。。。
也就是说,你可以先把json的文件内容转换成JavaBean(fastjson),然后再把JavaBean转换成xml(XStream)
⑻ 用javascript将json转化成xml,具体json,xml如下
//针对你的业务写的,试试看
functionjson2xml(obj){
return_json2xml('xml',obj).replace('<xml>','<?xmlversion="1.0"encoding="UTF-8"?>');
function_json2xml(key,obj){
varxml='';
if(Array.isArray(obj)){
for(vari=0;i<obj.length;++i){
xml+=_json2xml(key,obj[i]);
}
returnxml;
}elseif(typeofobj==='object'){
for(var_keyinobj){
xml+=_json2xml(_key,obj[_key]);
}
return_concat(key,xml);
}else{
return_concat(key,obj);
}
}
function_concat(key,item){
return'<'+key+'>'+item+'</'+key+'>';
}
}
⑼ android中json解析后的数据怎样显示在手机上
android中json解析有很多种方式,解析完,直接给TextView赋值即可
以下为android中常见的JSON解析类库
1. android SDK:androidSDK中自带的JSONObject
2. gson google专门为androd开发的json解析框架
3.jackson java EE Spring中的json转换工具
4.json-lib: JSON-lib框架,转换JSON、XML
在Java EE中使用最广泛的是Jackson Json,使用非常方便而且效率极高;另外还有两个比较有名气的是Gson和JSON-lib,某些大侠已经对它们做了对比实验,结论如下执行效率:Jackson>Gson>JSON-lib
⑽ 怎么将json字符串转换成xml格式字符串
纯字符串拼接,解析xml的每个节点,然后拼接为json
你有一个映射类(Domain),先将xml反序列化为实体类,然后再由实体类序列化为json