[英]convert Hexadecimal to text (ASCII) or JSON object in Node.js (Javascript)
[英]Get and Set Text Content from a JSON Object using JavaScript in node.js
背景信息:我正在使用node.js,這是服務器端腳本。
話雖這么說,這就是問題所在。 我在使用eyes.inspect()
時有一個JSON對象result
,看起來像
{
user: [
{
foods: {
food: [
{
#: 'McDonalds',
@: { type: 'string' }
},
{
#: 'Seafood Topped Salmon',
@: { type: 'string' }
}
]
},
email: '****@******.edu',
name: 'Leo'
},
{
email: '****@******.edu',
food-list: {
food: [
{
#: 'KFC',
@: { type: 'string' }
},
{
#: 'KGC',
@: { type: 'string' }
}
]
},
name: 'Eric'
}
]
}
調用console.log(result.user[0].foods.food[1])
,輸出為{ '#': 'Seafood Topped Salmon', '@': { type: 'string' } }
那么,是否有一種方法可以獲取和設置節點的文本內容,就像Seafood Topped Salmon
並且擺脫了type屬性?
一些更多信息:JSON實際上是從XML文檔中解析出來的。 在原始xml文件中,food節點類似於<food type="string">McDonalds</food>
。 我必須保留type="string"
屬性,並在完成JSON對象的編輯后,將其解析回xml。
您可以直接訪問該嵌入式對象的文本來獲取並將其設置為:
result.user[0].foods.food[1]['#']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.