Вы можете использовать библиотеку Gson для синтаксического анализа строки JSON.
Gson gson = new Gson();
JsonObject jsonObject = gson.fromJson(jsonAsString, JsonObject.class);
String pageName = jsonObject.getAsJsonObject("pageInfo").get("pageName").getAsString();
String pagePic = jsonObject.getAsJsonObject("pageInfo").get("pagePic").getAsString();
String postId = jsonObject.getAsJsonArray("posts").get(0).getAsJsonObject().get("post_id").getAsString();
Вы также можете прокручивать массив «posts» следующим образом:
JsonArray posts = jsonObject.getAsJsonArray("posts");
for (JsonElement post : posts) {
String postId = post.getAsJsonObject().get("post_id").getAsString();
//do something
}
Нет такой вещи, как «ссылочный класс Rcpp».
Вы компилируете локальное расширение через встроенную линию, а затем отправляете ее (с указанием ее памяти) рабочим. Это не может работать и, как известно, не работает - они получат доступ к некоторому произвольному содержимому памяти.
Для параллельной работы таким образом вам нужно построить расширение каждым рабочим --- вот почему общая рекомендация всегда заключается в использовании пакета и каждого работника загрузите пакет.