如何从Javascript中XML转换的JSON解析android属性?
我正在尝试从以下JSON对象解析如何从Javascript中XML转换的JSON解析android属性?,javascript,json,xml,Javascript,Json,Xml,我正在尝试从以下JSON对象解析android:versionName: { "android:hardwareAccelerated": "true", "android:versionCode": "40020", "android:versionName": "4.0.20", "package": "com.xxx.xxx", "xmlns:android": "http://schemas.android.com/apk/res/android"
android:versionName
:
{
"android:hardwareAccelerated": "true",
"android:versionCode": "40020",
"android:versionName": "4.0.20",
"package": "com.xxx.xxx",
"xmlns:android": "http://schemas.android.com/apk/res/android"
}
有人能帮我吗
提前感谢您如果您有一个纯字符串,您需要将字符串解析为JSON:
var data = JSON.parse(json);
然后,您可以像访问对象一样访问属性:
var androidVersion = data["android:versionName"];
var jsonObject=JSON.parse(“{”android:hardwareAccelerated:“true”,“android:versionCode:“40020”,“android:versionName:“4.0.20”,“package:“com.xxx.xxx”,“xmlns:android:”)http://schemas.android.com/apk/res/android"}');
write(jsonObject['android:versionName'])代码>像这样使用对象['key']-
对于JSON,它将(Obj只是JSON对象的表示):
你在用Javascript还是Java?我在用javascript@UmaKanth,这不是你所说的线索的副本。请在评论时正确检查。@ChetanPurohit我建议您正确阅读标签的描述,然后标记它们。如果您只想解析包含android命名元素的对象,那么这与android无关。@Uma Kanth,我正在使用Javascript开发混合应用程序。因此,我想我应该指定Javascript。在Javascript中,它将是data['android:versionName']
谢谢,如果.getString
的第一条注释是错误的:-P但是我知道你的解决方案,我没有注意到冒号。如果你有任何想法,请有人分享你的想法。我在JSFIDLE上测试了它,它工作正常。尝试在数据和[“android:versionName”]之间添加[0]。这是一个修复程序,以防您的json在方括号中。您有jQuery库吗?感谢@erikscandola为您提供宝贵的时间和正确的解决方案。:-)
obj['android:versionName']