小编rei*_*lee的帖子

setLenient(true) 使用 Gson 库解析时出错

我的示例 Json 数组:

{ 
 "tag":{
    "id": "1112",
    "AP": "77",
    "data":[
       {
         "name": "position",
         "type": "integer",
         "unit": "meter",
         "value": 5
       },
       {
         "type": "RSSI",
         "unit": "dBm",
         "value": -76
       }
     ]
   }
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

public void parse(){
    String json = new String(inPacket.getData());
    JsonElement jelement = new JsonParser().parse(json);
    JsonObject  jobject = jelement.getAsJsonObject();
}
Run Code Online (Sandbox Code Playgroud)

和异常代码:

Exception in thread "Thread-0" 
    com.google.gson.JsonSyntaxException: 
    com.google.gson.stream.MalformedJsonException: 
    Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 154
      at com.google.gson.JsonParser.parse(JsonParser.java:65)
      at com.google.gson.JsonParser.parse(JsonParser.java:45)
Run Code Online (Sandbox Code Playgroud)

我不知道 JSON 数组。但是 Google Gson 库可以帮助我。我该如何解决这个问题?你能帮我吗?

java json gson

5
推荐指数
2
解决办法
8130
查看次数

如何使用FFMpeg -timestamp语法

在此输入图像描述

大家好!

     ffMpeg -timstamp 
Run Code Online (Sandbox Code Playgroud)

选项工作喜欢上图?07:21:54 07/07/05在黑匣子容器中的白色文本.

在ubuntu 12.04中输入了这样的执行.

     ffmpeg -y -f video4linux2 -s vga -r 30 -fs 1M -i /dev/video0 -timestamp now -copyts ./USB1_Test_vga.mp4
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

显示视频录制时间还有其他选项吗?

video ffmpeg video-processing video-streaming

3
推荐指数
1
解决办法
4万
查看次数

标签 统计

ffmpeg ×1

gson ×1

java ×1

json ×1

video ×1

video-processing ×1

video-streaming ×1