Untitled

 avatar
unknown
plain_text
3 years ago
3.3 kB
6
Indexable
package com.claimsE1P.utilities;


import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale.Category;
import java.util.Map;

import org.json.*;
import org.json.simple.JSONArray;
//import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import com.automation.selenium.cucumber.core.BaseWebStep;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;
//import com.google.gson.Gson;
//import com.google.gson.reflect.TypeToken;
import com.jayway.jsonpath.JsonPath;
import org.json.simple.JSONValue;


import com.jayway.jsonpath.Configuration;
import com.jayway.jsonpath.DocumentContext;
//import com.jayway.jsonpath.JsonPath;
import com.jayway.jsonpath.Option;
//import com.jayway.jsonpath.internal.filter.ValueNodes.JsonNode;
import com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider;
import com.jayway.jsonpath.spi.mapper.JacksonMappingProvider;

import lombok.extern.slf4j.Slf4j;
import org.junit.Test;

import java.io.File;
import java.io.IOException;

import org.json.simple.JSONValue;

//import static org.assertj.core.api.Assertions.assertThat;



public class testing extends BaseWebStep {

	
	
	 public static void main(String[] args) throws IOException, ParseException
	//public String jsonreadervalue(String Filename,String header, String returnvalue) throws IOException, ParseException
		{
		 JSONParser jsonparser=new JSONParser();
			FileReader reader=new FileReader("src\\test\\java\\com\\claimsE1P\\data\\PERAUTO.json");
			JSONArray obj=(JSONArray) jsonparser.parse(reader);
			String value = "";
			for(int i=0;i<obj.size();i++)
			{
			JSONObject data=(JSONObject)obj.get(i);
			if(data.get("id").equals("Claim"))
					{
			data.replace("Claimnumber", "123456777");
		   System.out.println(data);
		}
		}
		System.out.println(obj);
//		
//		 try (FileWriter file = new FileWriter("src\\test\\java\\com\\claimsE1P\\data\\Output\\PERAUTO_12.json")) {
//         
//             file.write(obj.toString().replace("\\/","/"));
//             System.out.println("Successfully updated json object to file...!!");
//         }
//		
		
		 try (FileWriter file = new FileWriter("src\\test\\java\\com\\claimsE1P\\data\\PERAUTO.json")) {


             Gson gson = new GsonBuilder().setPrettyPrinting().create();
             @SuppressWarnings("deprecation")
			JsonParser jp = new JsonParser();
             @SuppressWarnings("deprecation")
			JsonElement je = jp.parse(obj.toString());
             String prettyJsonString = gson.toJson(je);
             System.out.println(prettyJsonString);                  

             file.write(prettyJsonString);
             System.out.println("Successfully Copied JSON Object to File...");
             System.out.println("\nJSON Object: " + obj);

             file.flush();
             file.close();
}
		
	}
		
	
		
		
}
Editor is loading...