Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Javascript中XML转换的JSON解析android属性?_Javascript_Json_Xml - Fatal编程技术网

如何从Javascript中XML转换的JSON解析android属性?

如何从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"

我正在尝试从以下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"
}
有人能帮我吗


提前感谢您

如果您有一个纯字符串,您需要将字符串解析为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']