小编red*_*ian的帖子

Swift JSON 解析字典数组

我正在尝试解析这个返回字典数组的 JSON 文件。我主要需要检索字典的“barcode_number”和“images”值,以便在我的应用程序项目中使用它们。JSON 文件如下所示:

{
    "products": [
        {
            "barcode_number": "4009900360937",
            "barcode_type": "EAN",
            "barcode_formats": "EAN 4009900360937",
            "images": [
                "https://images.barcodelookup.com/4391/43918443-1.jpg"
            ],
            "stores": [],
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我在 YouTube 上找到的尝试检索数据的代码如下:

    struct Products: Decodable {

    let products: [[String: String]]
}

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let jsonUrlString = "https://api.barcodelookup.com/v2/products?barcode=4009900360937&formatted=y&key=189y1j3eq5ttwjvzvn01vjflwjgn5u"

        guard let url = URL(string: jsonUrlString) else { return } 
        URLSession.shared.dataTask(with: url) { (data, response, err) in

            guard let data = data else { return }

            do {
                let product = …
Run Code Online (Sandbox Code Playgroud)

xcode parsing json swift

0
推荐指数
1
解决办法
7074
查看次数

C++ 错误:浮动常量上的后缀“.d”无效

你好,我在 C++ 中有以下声明的数组:

int arr[5] = {1,2,3,4,0};
float arr2[10] = {1.2f,0.0f,2.0f,1.4f,0.0f,4.2f,5.3f,0.0f,0.0f,0.0f};
double arr3[6] = {0.0d,0.0d,5.3d,0.0d,0.0d,0.5d};
Run Code Online (Sandbox Code Playgroud)

当我编译此代码时,编译器返回以下错误:

错误:浮动常量的后缀“.d”无效

我尝试使用标志-std=c++11进行编译,看看它是否适用于 C++ 11,但我得到了同样的错误。有人能告诉我错误在哪里吗?谢谢 :)

c++ c++11

0
推荐指数
1
解决办法
2669
查看次数

标签 统计

c++ ×1

c++11 ×1

json ×1

parsing ×1

swift ×1

xcode ×1