我正在读一本教我C ++的书,但我遇到了一个问题。我在网上看了一下,看看能否找到答案,但我似乎并不理解他们。我写了这段代码......
@ApiMethod(
name = "json",
httpMethod = ApiMethod.HttpMethod.GET
)
public JsonObject json()
{
String item = "{\"name\":\"Josh\",\"sex\":\"male\"}";
JsonParser jsonParser = new JsonParser();
return jsonParser.parse(item).getAsJsonObject();
}
我认为问题具体是这一行WARNING: exception occurred while invoking backend method
[INFO] GCLOUD: java.io.IOException: com.fasterxml.jackson.databind.JsonMappingException: JsonObject (through reference chain: endpoints.repackaged.com.google.gson.JsonObject["asInt"]
Caused by: java.lang.UnsupportedOperationException: JsonObject
。但我不确定我做错了什么。我相当肯定我做了正确的练习。
让我重申一下我的问题。我有一个用诗歌生成的文本文件。我想要做的是将文件中的文本行输出到控制台(终端)。我正在阅读的那本书#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main() {
// Writing the poem
string poem = "\n\tI never saw a man who looked";
poem.append("\n\tWith such a wistful eye");
poem.append("\n\tUpon that little tent of blue");
poem.append("\n\tWhich prisoners call the sky");
// More stuff
ofstream writer("poem.txt");
if(!writer) {
cout << "Error opening file for output" << endl;
return -1; // Signal a termination
}
writer << poem << endl;
writer.close();
// Teminates the program
return 0;
}
。我这样做但没有输出,只是生成带有文本的文件,就是这样。
事实证明我只是愚蠢而后来才意识到问题更多的是我没有阅读/理解文本。我的印象是这段代码是为了输出文本。我错了,但以下答案真的对我有帮助!感谢。
答案 0 :(得分:1)
类public function up()
{
Schema::create('visitors', function(Blueprint $table) {
$table->increments('id');
$table->uuid('visitorable_id');
$table->string('visitorable_type');
$table->string('isp')->nullable();
$table->string('country_code')->nullable();
$table->string('country')->nullable();
$table->string('city')->nullable();
$table->string('region')->nullable();
$table->string('region_name')->nullable();
$table->string('ip_address')->nullable();
$table->string('timezone')->nullable();
$table->string('zip_code')->nullable();
$table->string('latitude')->nullable();
$table->string('longitude')->nullable();
$table->timestamps();
});
}
写入文件而不是屏幕,以便将文件内容提供给您的程序,然后使用ofstream
。
在您的程序中,如果您希望将文本写入文件,请回读您的程序:
在写入class ifstream
之后关闭文件后立即添加此代码:
writer.close()
或者只是使用类ifstream inFile("poem.txt");
string sLine;
while(getline(inFile, sLine))
cout << sLine << endl;
inFile.close();
的对象执行一次两个任务:写/读。