2016-10-03 5 views
-4

クエリ結果をJSON形式で提供する300のURLリストがあります。私はそのリストをとり、それをExcelがテーブルを読み込んで作成できる1つのファイルに解析する必要があります。スキーマはすべての結果で同じですので、必要なのは、各リンクのすべての出力を1つのファイルにまとめたものです。前もって感謝します!!!複数のJSON結果を1つのファイルに解析する

+0

複数のjsonデータを1つにマージする方法をお尋ねしますか?または、このjsonデータをファイルに書き込む方法を尋ねていますか?それとも両方に頼んでいるのですか? – RockOnGom

+1

これは本当にSOのための質問ではありませんが、Googleの "json to excel online"では、実際にプログラムでこれをやりたい場合を除いて、ニーズに合ったたくさんのオプションが見つかります。スキーマが見つかりません – DelightedD0D

+0

JavaとjQueryの1つの質問が奇妙に思えます。 * javascript *とjqueryを意味しましたか? –

答えて

0

下記の解決策には、jackson-databind、jackson-core、jackson-annotaionsが必要です。 3つのすべてのjarのバージョンが同じであることを確認してください。

JSON.E.gの「キー」に似た変数を持つクラスを作成します。 JSONは

{"name" : "test", "age" : 100} 

ある場合、クラスは次のようになります。

public class User{ 
    private String name; 
    private int age; 
    public String getName() { 
     return name; 
    } 
    public void setName(String name) { 
     this.name = name; 
    } 
    public int getAge() { 
     return age; 
    } 
    public void setAge(int age) { 
     this.age= age; 
    } 
} 

主な方法は次のようになります。そして、複数のURLの

import User; 
import com.fasterxml.jackson.databind.ObjectMapper; 

public class Test {  
    public static void main(String[] args) { 
    ObjectMapper mapper = new ObjectMapper(); 
    User userObj = mapper.readValue(new URL("http://test.com"), User.class); 
} 

をUserクラスのオブジェクトのリストを作成し、優れた店舗。

リンク:http://www.mkyong.com/java/jackson-2-convert-java-object-to-from-json/詳細については、こちらをご覧ください。

0

JSONの場合、上記の最初の回答のようにクラスを定義する必要があります。したがって、JSONに複雑な構造がある場合は、Classを定義することも圧力です。 JSONの正規表現を使用することをお勧めします。

String pattern = "[\\h\\v\\u005B\\u005D\\u007B\\u007D\\u002C\\u003A]*[\\u005B\\u005D\\u007B\\u007D\\u002C\\u003A][\\h\\v\\u005B\\u005D\\u007B\\u007D\\u002C\\u003A]*|" 
         // String type 
         + "(?:[\\u0022][^\\u0022]*[\\u0022])|" 
         // Numeric type 
         + "[0-9.e-]+|" 
         // Boolean type and null for numeric type 
         + "(?:(?i)true|false|null)"; 

作品上記の正規表現は、その後、www.mysplitter.comでここ(myblog)を訪問し、あなたのコード(ない商業用のもの)、および(理解することは非常にシンプルな)ソース全体をテストする場合は、疑うことは、ここにenter link description hereです。

関連する問題