菜鸟教程小白 发表于 2022-12-12 13:24:51

iOS,JSON检查值是否为假或字符串


                                            <p><p>我需要检查我的值是否包含“false”或字符串。</p>

<p>JSON:</p>

<pre><code>{&#34;success&#34;:true,&#34;name&#34;:[{&#34;image&#34;:false},{&#34;image&#34;:&#34;https:\/\/www.url.com\/image.png&#34;}]}
</code></pre>

<p>我的代码:</p>

<pre><code>NSData *contentData = [ initWithContentsOfURL:url];
NSDictionary *content = ;
</code></pre>

<p>NSLog 向我显示第一个图像值:</p>

<pre><code> NSLog(@&#34;%@&#34;, content);
</code></pre>

<blockquote>
<p>image = 0;</p>
</blockquote>

<p>我有一个 UICollectionView,我想在其中设置来自 URL 的图像。
如果 "image"的值为 false,我想放另一张图片,但我不知道如何检查它是否为 false。</p>

<pre><code>- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
    if ([[ objectAtIndex:indexPath.row] objectForKey:@&#34;image&#34;] == nil)
</code></pre>

<p>我也试过 "== false""== 0"但没有任何效果。</p>

<p>有人有想法吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>拆分您的代码,使其更易于阅读和调试。似乎“图像”的值要么是 bool 值(作为 <code>NSNumber</code>),要么是 url(作为 <code>NSString</code>)。</p>

<pre><code>NSArray *nameData = content[@&#34;name&#34;];
NSDictionary *imageData = nameData;
id imageVal = imageData[@&#34;image&#34;];
if (]) {
    NSString *urlString = imageVal;
    // process URL
else if () {
    NSNumber *boolNum = imageVal;
    BOOL boolVal = ;
    // act on YES/NO value as needed
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iOS,JSON检查值是否为假或字符串,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/27606790/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/27606790/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS,JSON检查值是否为假或字符串