⑴ 怎麼將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