菜鸟教程小白 发表于 2022-12-13 05:44:52

ios - 带有空对象键的 JSON 解析错误 IOS


                                            <p><p>您好,我有这个 JSON,我正在尝试使用 NSDictionary 解析并尝试获取提到的值。但问题是当我进一步进入 JSON 时我没有得到 key 有没有办法删除这个 key 以更深入。</p>

<pre><code>NSDictionary *Allinfo = ;//I go into &#34;Collection&#34;
    NSLog(@&#34;All with response array: %@&#34;, Allinfo);
    NSDictionary *datainfo = ;//i go into &#34;contact&#34;
</code></pre>

<p>之后我得到了</p>

<pre><code>Data : (
    {
    attributeList =         {
      attribute =             (
                            {
                name = &#34;display-name&#34;;
                value = &#34;tel:+&#34;;
            },
                            {
                name = capabilities;
                value = &#34;TRANSFER&#34;;
            },
                            {
                name = relationship;
                value = ACCEPTED;
            }
      );
      resourceURL = &#34;https://example.com&#34;;
    };
    contactId = &#34;tel:+&#34;;
},
    {
    attributeList =         {
      attribute =             (
                            {
                name = &#34;display-name&#34;;
                value = bob;
            },
                            {
                name = capabilities;
                value = &#34;TRANSFER&#34;;
            },
                            {
                name = relationship;
                value = ACCEPTED;
            }
      );
      resourceURL = &#34;https://example.com&#34;;
    };
    contactId = &#34;tel:+&#34;;
}
</code></pre>

<p>)</p>

<p>这从 { 开始,我没有获得下一个对象的键,因此我可以获取 JSOn 中的值</p>

<p>有没有更简单的方法来删除这个或任何其他,以便我可以获取名称和值之类的值并将它们存储在一个数组中。</p>

<p>提前致谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>你有所有的 key 。 </p>

<p>事实上,您似乎对作为属性一部分的数组感到困惑。</p>

<p>最外层的键是<code>Data</code>,其中包含数组。</p>

<p>对于您拥有的数组的每个对象:</p>

<p>第一个键是<code>attributeList</code> & <code>contactD</code>。 </p>

<p><code>attribute</code> 键的值是一个包含 3 个值的数组。每个数组都包含键值对。键是 <code>name</code> & <code>value</code>。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 带有空对象键的 JSON 解析错误 IOS,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/20657300/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/20657300/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 带有空对象键的 JSON 解析错误 IOS