コンテンツへスキップ

Javaで文字列比較できなかった原因は改行コードです。

こんにちは

RestAPIを扱った試験で、試験コードを作成していた時に発生した事象を書きたいと思います。

※【RestAPI】の詳細は別途記載したいと思います。

前提:レスポンスコード(Jsonデータ)が返ってきた想定


Jsonイメージは以下のようになります。

{

"山": [

{

"富士山" :  "知ってる"

}

]

}


objectMapperを使ってjson文字列に変換する

String jsonObject = mapper.writeValueAsString(object);

jsonObjectjsonイメージが入っている感じ。

この時にStrng型の文字列で比較すればいいやと、べた書きでこのように書きました。

例)String strComp = "{\n  山:[  \n          {\n     ";

この問題は空白ではないか。

調べてもわからず。json文字列をコンソールに出力しても全く同じでした。

【\n】で取得できると思っていましたが、【\r\n】でした。

ほかにいい方法がないか、検討したところ以下が使えるようです。

例) String strComp = "{" + System.lineSeparator() + " 山:[ " + System.lineSeparator + "以下省略}";

System.lineSeparator()

こちらは環境に合わせて改行コードを作成してくれるものです。

まとめ

MapperからString型に変換した場合、改行コードがどちらかが判断しづらいためSystem.lineSeparator()を使う

最後まで読んでいただきありがとうございました。

こんばんは。とてぃです。

5月7日に続きまして、wanimaの紹介をしたいと思います。

wanima-ともに-元気が出て、楽しい気持ちになれます。

上の文章だけで見るとどっかの信者みたいですね。

これから、【ともに】の紹介をしたいと思います。

wanimaさんのともにはこちらから

悲しい時、辛い時、複雑な気持ちな時

そんな時に聴くと、元気が出ます。

特にミュージックビデオは最高です

動画で歌ってる姿を見ると、どんなときも頑張るぞっと言う事が伝わってくるからです。

自分も負けないように頑張りたいです。

以上、wanimaの【ともに】についての記事でした。

最後まで読んでくださいましてありがとうございました。

こんばんは

とてぃです。

今回はwanimaさんのヒューマンについて書きたいと思います。

wanimaさんのヒューマンはこちらから

疲れてる時、前向きになりたい時、人生考えている時、そんな時におすすめの曲です。

歌詞が染み込んで来ます(笑)

wanimaさんの歌い姿見るとほんとに楽しんで歌ってるなーって思います。

自分もwanimaさんみたいに仕事楽しんでしたいなと思います。

楽しく取り組める方法を日々探しております。

ネットワークビジネスは置いといて。

自分はSEなのでもう少し楽しめるところを探して案件に望みたいと思います。

そんなこんなで興味がある方は聞いてみてください。

特に準備をしなかった自分がGoogle AdSenseの審査を8日間で通ったお話

 

とてぃです。

Google AdSenseについて記載したいと思います。googleAdsenseとはクリック報酬型です。また、メリットとして広告との張替は基本的に自動配信のため意識しなくても勝手にやってくれるというもの

自分にとっては何を広告するか探さないでいいという点でありがたいと思います。

そんなこんなで5月4日に審査通りました。

申請したのは4月26日でした。

何をしたかは以下の通りになります。

 

気をつけていたこと

google Adsense申請後

毎日記事を書くことを目標にしていました。

ジャンルは特に意識していません。

記事の文字数もあんまり意識していませんでした。平均で500文字あるかなって感じですかね。

 

無事に申請通りますとこのようなメールが来ます。

このメール見ましたら感動しますよね。

 

最後に自分と皆様で申請して記事を書き続けれるように頑張りましょう!