Javascript 从JSON转换为XML时出现问题
当我将下面的Javascript 从JSON转换为XML时出现问题,javascript,xml,Javascript,Xml,当我将下面的JSON转换为XML时,似乎从XML中剥离了\uu text属性 { "root": { "number": { "__text": "1\n-\n222\n-\n500" } } } 谁能告诉我\u text属性是如何变化的,以及\u text代表什么 下面是小提琴和图书馆使用 属性将从多行字符串的Javascript语法更改为多行字符串的XML语法。 这意味着\n将转换为换行符 1\n-\n222\n-\
JSON
转换为XML
时,似乎从XML中剥离了\uu text
属性
{
"root": {
"number": {
"__text": "1\n-\n222\n-\n500"
}
}
}
谁能告诉我\u text
属性是如何变化的,以及\u text
代表什么
下面是小提琴和图书馆使用
属性将从多行字符串的
Javascript
语法更改为多行字符串的XML
语法。
这意味着\n
将转换为换行符
1\n-\n222\n-\n500
然后会变成
1
-
222
-
500
这是相同的,用不同的符号
在不知道您正在使用的库的情况下,我猜\uu text
表示您正在描述的属性的内容
查看库的源代码时,似乎\uuu
表示一个属性,而属性\uuu text
是一个特殊属性,用于指示XML元素中包含的文本,而该元素也具有属性
下面是一个更新的提琴,可以帮助您更好地理解这一点:
以下是源代码片段,暗示了我的假设:
是一个属性,因为:
config.attributePrefix=config.attributePrefix | |“124;”
\u text
是内部属性的名称,因为:
结果。_text=结果。_text.join(“\n”)谢谢,你能给我指一下代码吗?它说uu也是一个属性,仅仅因为它有uu文本出现在图片中吗?你明白吗,我现在的意思吗?当节点值有1-222-500[hiphen,它在json中添加了text属性],这是我的困惑,我无法重现你描述的行为
1-222-500
使用您提供的小提琴转换为{“root”:{“number”:“1-222-500”}
。。。是否有任何代码说明这一点。在这种情况下,enableToStringFunc意味着什么?它是否说uuu文本将被删除。