小编jen*_*urs的帖子

在我的 MongoDB 数据库中存储 PDF 文件并出现 PYmongo 错误

我想使用 PYMonbgo 和 gridfs 将 PDF 文件存储在我的 MongoDB 数据库(在 Ubuntu 中)中。但我收到错误“utf-8”编解码器无法解码位置 10 中的字节 0xe2:无效的连续字节

如何在 MongoDB 中使用 python 存储和接收 PDF?

from pymongo import MongoClient
import gridfs

db = MongoClient('mongodb://localhost:27017/').myDB
fs = gridfs.GridFS( db )
fileID = fs.put( open(('Test.pdf')  ))
out = fs.get(fileID)
Run Code Online (Sandbox Code Playgroud)

python mongodb pymongo gridfs

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

将此 Json 文件的输入转换为 C 结构

我有一个名为 name.json 的 Json 文件,可以在下面看到此类 Json 文件的示例

{
  "set": 5,
  "low": 0,
  "draw_set": "0.1 up to 0.3",
  "Wupet": "Hold",
  "": null
}
Run Code Online (Sandbox Code Playgroud)

但也有可能是另外一次 Json 文件具有另一种结构。

{
  "set": 5,
  "low": 0,
  "draw_set": "0.1 up to 0.3",
  "W_set": "Ramp 1.5 ?C/min",
  "Wset": 0,
  "Wupet": "Hold",
  "": null
}
Run Code Online (Sandbox Code Playgroud)

我想将此 Json 文件的输入(每个文件中的属性及其类型可以不同)转换为 C 结构,其中结构自动检测 Json 文件中存在哪些属性(及其类型)。“”中的属性“”:null(可以给定一个随机的属性名)

然后我想自动将Json值的值分配给对象Book1的结构体。

我的代码计划

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct Books {
   float  set[50];
   int  low[50];
   char  draw_set[100];
   char  Wupet[100];
};

int main( ) {
    /* Read name.Json …
Run Code Online (Sandbox Code Playgroud)

c json struct

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

标签 统计

c ×1

gridfs ×1

json ×1

mongodb ×1

pymongo ×1

python ×1

struct ×1