如何解析以下json并从中获取单个字符串

时间:2019-01-22 11:34:20

标签: java android parsing

我试图解析以下JSON,但是很遗憾,该数组没有键,并且该数组位于另一个数组中 如何解析下面的JSON,其中下面的JSON由另一个没有键名的数组组成? 我试图解析以下 [ [{ "logid": "12345", "assignees": "", "creator": "XYZ", "activity": "asdsadsad", "contentid": "sadsadasd", "createuser": "dasd", "crtdate": "asdasdsadsad" }], [{ "logid": "sadsaddasd", "assignees": "", "creator": "sadasdsad", "activity": "sdfsdfsdfsdf", "contentid": "dsfsdfdsfsd", "createuser": "sfsdfdsfs", "crtdate": "dfsdfdsfdsf" }], [{ "logid": "sdfsdfsdfdsf", "assignees": "", "creator": "dsfsdfsdfds", "activity": "dsfdsfsdfdsf", "contentid": "4sdfsdf", "createuser": "sdfdsfsdf", "crtdate": "dsfsdfsdfsdf" }], [{ "logid": "sdfsdfsdf", "assignees": "", "creator": "fsdfsf", "activity": "sdfsdfsdf", "contentid": "dfsdf", "createuser": "dsffdsf", "crtdate": "sdfdsfsdf" }, { "logid": "dfsdfsdf", "assignees": "", "creator": "dsfsdfsdf", "activity": "dfsdfsdf", "content": "sdfsdfsdf", "contentid": "2dfsdfsdfsdf", "email": "sdfsdfsdf", "img_name": "dsfsfsdf", "createuser": "sdfsdfsdf", "crtdate": "dsfsdfsdf" }, { "logid": "sdfsdfsdf", "assignees": "", "creator": "Nsdfsfsdfsdf", "activity": "dfsdfsdf", "content": "fdsfsdfsdf", "contentid": "dsfsdfdsf", "email": "sdfsdfsdf", "img_name": "sdfsdfsdf", "createuser": "1fdsfsdfsdf", "crtdate": "dfsdfsdf" }, { "logid": "dsfsdfdsf", "assignees": "", "creator": "dfsdfsd", "activity": "fsdfsf", "contentid": "dsfsdfsdfsd", "createuser": "1dsfdsfdsf", "crtdate": "dsfsdfsdf" }, { "logid": "last", "assignees": "", "creator": "sdfsdfsdfsdfsd", "activity": "dsfsdfsdfsdf", "contentid": "dsfsdfsdfs", "createuser": "dfsdfsdfsdf", "crtdate": "sdfsdfdsfsdfsdfsdf" } ] ] ,但不幸的是,这不是该数组的键,并且该数组位于另一个数组中 如何解析下面的json,该json由另一个数组中的一个数组组成,没有键名?

$apiHostPath = "https://b2b.Freightquote.com/WebService/QuoteService.asmx?wsdl";
$AuthClient = new SoapClient($apiHostPath); 
$xmlString = file_get_contents("temp.xml");
$soapBody = new SoapVar($xmlString, XSD_ANYXML);
$result = $AuthClient->GetRatingEngineQuote(array($soapBody));
echo get_class($result);
print_r($result);

1 个答案:

答案 0 :(得分:0)

不必仅使用键来获取元素。您有一个数组,应按以下方式提取数据:

myArray[0][0].logid

myArray[0][0]['logid']

此外,在JavaScript中,everything is an object